10. juli 2003 - 15:17
Der er
24 kommentarer og 1 løsning
Popup giver fejl
IE angiver en script fejl i dette stykke javascript, hvad er fejlen?: <script language="javascript"> function winopen(pic){ popup = window.open(pic,'Titel','scrollbars,resizable,height=450,width=700,top=10,left=10'); } </script> Jeg vender tilbage i aften.
Annonceindlæg fra Deloitte
Er det ikke dine ' ' omkring scrollbars, ... der er forkerte?
-- har du en popup-stopper på ?-) -- min giver nemlig fejl -- tre forskellige, såvidt jeg husker, alt efter hvordan popups åbnes ...
intet galt der ;) check dit link til functionen
-- ellers virker det upåklageligt !-)
dette virker hamrende godt: <html> <script language="javascript"> function winopen(pic){ popup = window.open(pic,'Titel','scrollbars,resizable,height=450,width=700,top=10,left=10'); } </script> <a href="#" onclick="winopen('jpg.jpg');">hej</a>
bare et foreslag scrollbars=yes
I princippet kan de der boolean egenskaber tage 5 værdier, 2 som betyder brug dem IKKE: 0 og false og 3, som betyder brug dem: 1, true eller bare nævn egenskaben ...
Hov, det er ikke true eller false, det er seælvfølgelig yes eller no ,-|
Jeg har ikke en popup stopper, det er ikke '' omkring scrollbars der er problemet, jeg har prøvet at tilføje "=yes" osv til scrollbars. di8leva: jeg har prøvet din link-metode, men den giver stadig samme fejl. fejlen lyder på "A Runtime Error has occurred.. Do you wish to debug" - vælger jeg yes udpeger den min "popup = wind..." linie i javascriptet. Mit link ser sådan ud: (se bort fra escapechars, og div php) echo "<a href=\"#\" onclick=\"java script:winopen('pic.php?pic=$pic[id]')\"><img border=\"0\" width=\"130\" height=\"130\" src=\"filer/$pic[billede]\"></a>"; Dette er efter jeg afprøvede di8leva's forslag, jeg brugte først href istedet for onclick. Tak for responsen indtil videre.
10. juli 2003 - 20:33
#10
Måske kommer fejlen, fordi du bruger den ulovlige java script: men det skulle IE være ligeglad med ...
10. juli 2003 - 20:34
#11
Hov, du bruger et variabelnavn som for IE er en funktion, prøv at ændr den (altså popup --> nogetAndet)
10. juli 2003 - 20:35
#12
"den ulovlige javascript" hvad skal det sige? :)
10. juli 2003 - 20:36
#13
java script: den _skal_ bruges i href, men er selvfølgelig ulovlig i javascript-eventhandlers
10. juli 2003 - 20:45
#14
Invalid Argument er fejlen forresten.
10. juli 2003 - 20:49
#15
Har du kigget i den genererede kode og kigget efter, at der er kommet en valid url i pic-parameteren ?-)
10. juli 2003 - 20:58
#16
Jep :) i statusbaren står der java script:winopen('pic.php=pic=XX').. Godt nok mystisk det her.
10. juli 2003 - 21:01
#17
('pic.php?pic=XX') vel ...
10. juli 2003 - 21:07
#18
heh, ja selvfølgelig.
Det ser sådan ud lige pt:
<script language="javascript">
function picopen(picture){
window.open('pic.php?pic='+picture,'PLB.dk','toolbar=no,scrollbars=yes,height=450,width=700,left=10,top=10');
}
</script>
echo "<a href=\"java script:picopen('$pic[id]')\"><img border=\"0\" width=\"130\" height=\"130\" src=\"filer/$pic[billede]\"></a>";
i kan se det på:
www.sbjensen.dk/plb2/ >> Billeder >> ... >> vælg et billede..
10. juli 2003 - 21:09
#19
Det skal lige siges at det går fint igennem med mozilla, bare ikke IE.
10. juli 2003 - 21:09
#20
Den der PLB.dk er ulovlig ...
10. juli 2003 - 21:10
#21
-- det er _ikke_ en window-title, men en intern pegepind, hvis du skulle finde på at åbne andre ting i det samme vindue, så du skal bruge et bogstav/tal-kombination som er en valid identifier i html
10. juli 2003 - 21:11
#22
Hvis du f.eks. bruger PLBdk kan du i andre link skrive: <a href="..." target="PLBdk">
10. juli 2003 - 21:20
#23
Og jeg fik samme besked som dig, hvis jeg brugte PLB.dk, men da jeg ændrede den til PLBdk kørte det upåklageligt ... hth jes '-)
10. juli 2003 - 21:50
#24
Du (og i andre) skal have mange mange tak. Den tror jeg aldrig jeg havde regnet ud selv - jeg har dog før erfaret at man ikke kunne have mellemrum i det navn, men mange tak :)
10. juli 2003 - 22:50
#25
-- og tænk hvor meget tid du/vi kunne have sparet, hvis du bare var kommet til at lave en kopi af den kode du brugte *gg* -- takker for points ;~}
Vi tilbyder markedets bedste kurser inden for webudvikling