Avatar billede razersedge Nybegynder
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.
Avatar billede jpvj Nybegynder
10. juli 2003 - 15:18 #1
Er det ikke dine ' ' omkring scrollbars, ... der er forkerte?
Avatar billede roenving Novice
10. juli 2003 - 15:21 #2
-- har du en popup-stopper på ?-)

-- min giver nemlig fejl -- tre forskellige, såvidt jeg husker, alt efter hvordan popups åbnes ...
Avatar billede grunken Nybegynder
10. juli 2003 - 15:21 #3
intet galt der ;)

check dit link til functionen
Avatar billede roenving Novice
10. juli 2003 - 15:21 #4
-- ellers virker det upåklageligt !-)
Avatar billede di8leva Nybegynder
10. juli 2003 - 15:22 #5
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>
Avatar billede webshortcut Nybegynder
10. juli 2003 - 15:24 #6
bare et foreslag
scrollbars=yes
Avatar billede roenving Novice
10. juli 2003 - 15:26 #7
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 ...
Avatar billede roenving Novice
10. juli 2003 - 15:28 #8
Hov, det er ikke true eller false, det er seælvfølgelig yes eller no ,-|
Avatar billede razersedge Nybegynder
10. juli 2003 - 20:29 #9
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.
Avatar billede roenving Novice
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 ...
Avatar billede roenving Novice
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)
Avatar billede razersedge Nybegynder
10. juli 2003 - 20:35 #12
"den ulovlige javascript" hvad skal det sige? :)
Avatar billede roenving Novice
10. juli 2003 - 20:36 #13
java script:

den _skal_ bruges i href, men er selvfølgelig ulovlig i javascript-eventhandlers
Avatar billede razersedge Nybegynder
10. juli 2003 - 20:45 #14
Invalid Argument er fejlen forresten.
Avatar billede roenving Novice
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 ?-)
Avatar billede razersedge Nybegynder
10. juli 2003 - 20:58 #16
Jep :) i statusbaren står der java script:winopen('pic.php=pic=XX').. Godt nok mystisk det her.
Avatar billede roenving Novice
10. juli 2003 - 21:01 #17
('pic.php?pic=XX') vel ...
Avatar billede razersedge Nybegynder
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..
Avatar billede razersedge Nybegynder
10. juli 2003 - 21:09 #19
Det skal lige siges at det går fint igennem med mozilla, bare ikke IE.
Avatar billede roenving Novice
10. juli 2003 - 21:09 #20
Den der PLB.dk er ulovlig ...
Avatar billede roenving Novice
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
Avatar billede roenving Novice
10. juli 2003 - 21:11 #22
Hvis du f.eks. bruger PLBdk kan du i andre link skrive:
<a href="..." target="PLBdk">
Avatar billede roenving Novice
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 '-)
Avatar billede razersedge Nybegynder
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 :)
Avatar billede roenving Novice
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 ;~}
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