11. oktober 2000 - 13:46
Der er
2 kommentarer og 3 løsninger
Igen Igen Hvorfor virker det ikke i Netscape ??
Jeg skal lave en simpel ting som at skifte et billed vha af et klik. Det fungerer som sædvanlig perfekt i MSIE men Netscape bvaaaaaadr 1) Forstår Netscape ikke <a href=\"java script:show()\" ?? Hvad mangler jeg ellers for at få dette til at virke i Netscape Jeg har prøvet begge disse funktioner (ingen af dem vil virke) function show(imgName) { var obj = eval(\"document.images[\'Empl\']\"); obj.src = \"images/person/\"+imgName+\".jpg\"; } function show(myid) { document.images[\"Empl\"].src = \"images/person/\"+ myid +\".jpg\" } Jeg kalder funktionen/erne således Response.Write \"<tr><td><a href=\'java script:show(\" & rs(\"Empl\") & \")\'>\" & rs(\"Lname\") & \"</a></td>\" rs(\"Empl\") Kunne f.eks indeholde 12345 (ASP Koden Fejler intet da det jo virker i MSIE og billed navngives således <IMG name=\"Empl\" id=\"Empl\" border=1 src=\"images/person/00000.jpg\">
Annonceindlæg fra Cognizant
11. oktober 2000 - 22:31
#1
Jeg må sige du bør lave en test mere da det virker fint hos mig bode i IE og NS. Min test kode: <BODY> <IMG name=\"TEST\" SRC=\"im/Image1.jpg\"> <a href=\'java script:show(\"Image2\")\'>Skift pic</A> <SCRIPT TYPE=\"text/javascript\"> function show(myid) { document.images[\"TEST\"].src = \"im/\"+myid+\".jpg\" } </SCRIPT> </BODY> Det skal dog bemærkes jeg ikke har lagt linket ind i en tabel.
12. oktober 2000 - 01:11
#2
Det virker også hos mig i NS 4, hvilken version snakker vi om? Man kan også bare skrive: function show(myid) { document.Empl.src = \"images/person/\"+ myid +\".jpg\" } Måske virker det bedre?
12. oktober 2000 - 09:31
#3
Tak for inspirationen, det der manglede var Response.Write \"<tr><td><a href=java script:show(\'\" & rs(\"Empl\") & \"\')>\" & rs(\"Lname\") & \"</a></td>\" Altså Plinger inde i java script:show(\'12345\')
12. oktober 2000 - 11:28
#5
Tak for points\'ene, men det burde virke (og virkede hos mig) uden plinger. JavaScript laver i meget vid udstrækning automatisk Convert mellem variabeltyper, i hvert fald fra integer til string. NÅÅ NEJ!! Det er garanteret slash\'en der forvirrer, den tror den skal dividere! Gider ikke lige teste det nu.