Avatar billede duno Nybegynder
24. maj 2010 - 11:26 Der er 7 kommentarer og
1 løsning

hvordan tilføjer jeg egen url til javascript popup

Jeg vil gerne give folk muligheden for at tilføje min kodeside adresse til deres facebook profil, men den skal tilføje linket på den specifikke adresse den besøgende står på eks: http://www.minside.dk/may/kode.asp?kode=6961

<script language="JavaScript" type="text/javascript">
var div2 = document.getElementById("infobox");
if (div2) {
div2.innerHTML += "<img src=\"http://minside.dk/may/anbefal.gif\" width=\"83\" height=\"20\" onclick=\"openNewWindow('http://www.facebook.com/sharer.php?u= "" + location.href','','width=500,height=300')\">"
}</script>

det eneste jeg får som koden er nu er:

http://www.facebook.com/sharer.php?u=%20%22%22%20+%20location.href

skulle gerne få http://www.facebook.com/sharer.php?u=http://www.minside.dk/may/kode.asp?kode=6961
Avatar billede playnice Nybegynder
24. maj 2010 - 11:49 #1
prøv med
encodeURIComponent(location.href)
der hvor du har
location.href

Mvh. Henrik
Avatar billede tjens Nybegynder
24. maj 2010 - 11:58 #2
Som du selv kan se går det galt med at din string bliver mindre dynamisk end tiltænkt.

Gør det lettere for dig selv ved at oprette en ny funktion:
    function facebookSharer() {
        openNewWindow("http://www.facebook.com/sharer.php?u=" +
                location.href ,'','width=500,height=300')
    }

og derefter bliver onclick noget nemmere:
div2.innerHTML += "<img src=\"http://minside.dk/may/anbefal.gif\" width=\"83\" height=\"20\" onclick=\"facebookSharer()\">";


Det skal nok udvides med playnice's forslag, så dit ?-tegn kan blive sendt korrekt ind.
Avatar billede playnice Nybegynder
24. maj 2010 - 12:29 #3
jeg har lavet der til dig her ;-)

http://www.hm-solutions.dk/js/

<html>
<head>
<title></title>
<script language="JavaScript" type="text/javascript">
function facebookSharer() {
        window.open("http://www.facebook.com/sharer.php?u=" +
                location.href ,'','width=500,height=300')
    }
</script>
</head>
<body>
<img src="image.jpg" onClick="facebookSharer();">

</body>
</html>
Avatar billede duno Nybegynder
24. maj 2010 - 17:00 #4
Begge jeres løsninger virker jo som en drøm, desværre er kravet til denne løsning at der ikke må arbejdes i BODY delen overhovedet ( derfor min blide og noget ubehjælpsomme start på Javascript :o) )

Da Tjens svarede først, må det jo være ham som får points, også selvom i begge leverede den perfekte løsning på meget kort tid..

Stort tak til jer begge ( hvis i kan blive enige om at dele points, var det jo også en mulighed )

Tjens send svar, så jeg kan "betale" dig.
Avatar billede tjens Nybegynder
24. maj 2010 - 17:09 #5
Svar
Avatar billede playnice Nybegynder
24. maj 2010 - 21:11 #6
Jeg syntes også det er tjens der har fortjent points
Mvh. Henrik
Avatar billede playnice Nybegynder
29. maj 2010 - 15:01 #7
Husk at lukke ;-)
Avatar billede duno Nybegynder
30. maj 2010 - 02:22 #8
Jeg beklager ventetiden, prøvede at acceptere svaret via min iphone, men "accepter svar" knappen kom ikke frem lige meget hvad jeg gjorde, nu er jeg endelig hjemme ved min elskede mac igen, og så skal der naturligvis takkes.. dels med point men lige så meget med ord

Mange tak for hjælpen, nogen gange er det utroligt så lidt der skal til for at få skidtet til at virke, og desværre lige nøjagtig lige så lidt til at det fejler.. :o)

Det virker nu, mange tak :o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester