Avatar billede -chriz- Nybegynder
18. august 2003 - 12:21 Der er 8 kommentarer og
1 løsning

JavaScript fejl!

Hej,

Jeg har et underligt problem (synes jeg!) - jeg får på flg. side en fejlmeddelelse (den lille advarselstrekant i nederste venstre hjørne i Internet Explorer)
http://www.liveguiden.1go.dk/vismaaned.php?maaned=08&aar=03
- er der nogen, der kan hjælpe mig med dette?

Det underlige, synes jeg, er at det kun er ved denne måned, fejlen opstår - den opstår eks. ikke, når man går en måned frem eller tilbage....

/Christian
Avatar billede minijensen1 Nybegynder
18. august 2003 - 12:26 #1
onMouseover="window.status='Læs mere om Mother's Finest';return true;" onmouseout="window.status=''; return true;">Læs mere...(0)</a></small></div>

Det er den ' i Mother's den er gal med, du skal - inden du printer ud fra dit php - tilføje en \ foran .. så der kommer til at stå:
onMouseover="window.status='Læs mere om Mother\'s Finest';return true;" onmouseout="window.status=''; return true;">Læs mere...(0)</a></small></div>
Avatar billede dk_akj Nybegynder
18. august 2003 - 12:27 #2
Der magler også en ; til at afslutte denne linie:
      <a href="java script:window.open('info.php?id=50','info','width=450,height=400,scrollbars,screenX=400,screenY=100,left=400,top=100');void(0)"

//akj
Avatar billede -chriz- Nybegynder
18. august 2003 - 12:28 #3
ahhh.... tror at minijensen1's svar lyder som det rigtige... kom med et svar, så jeg kan kvittere tak for hjælpen! ;)
Avatar billede minijensen1 Nybegynder
18. august 2003 - 12:35 #4
<-- svar :)
Avatar billede roenving Novice
18. august 2003 - 12:52 #5
-- og så bør man _ikke_ bruge escape-sekvenser af den type, da nogle styresystemer kan kløjs i dem ...

Brug i stedet den javascript-definerede måde, som selvfølgelig skulle være understøttet af alle browsere og styresystemer:

" = \42
' = \47

onMouseover="window.status='Læs mere om Mother\47s Finest';return true;"

</td><td width=90><a href="http://svt.se/svt/jsp/Crosslink.jsp?d=2388&a=91230" target="_new">Stereo</a></td><td width=*>Daniel \42Papa Dee\42 Wahlgren / Søs Fenger</td><td width=85><div align="right"><small>

-- og så er _new et helt lovligt navn til et vindue, men _ikke_ betegnelsen for at browseren skal åbne et nyt vindue ...

Hvis det er anden gang, der trykkes på noget vil der blive åbnet nyt i det samme vindue -- er det det du vil opnå ?-)

_blank hedder den parameter som tvinger browseren til at skabe et nyt vindue hver gang !-)
Avatar billede roenving Novice
18. august 2003 - 12:54 #6
Hov

-- den anden havde jeg ikke kigget ordentlig igennem, for der er vi ude i html-koderne hvor det ikke skulle spille nogen trille -- må nok lige kigge efter igen, hvorfor der var fejl i den linje !-)
Avatar billede roenving Novice
18. august 2003 - 13:20 #7
Ja, det var næsten rigtigt, her er en rettet udgave af teksten, som laver fejl:

onMouseover="window.status='Læs mere om Daniel \42Papa Dee\42 Wahlgren / Søs Fenger';return true;"
Avatar billede -chriz- Nybegynder
18. august 2003 - 14:14 #8
roenving > Det _er_ meningen, at browseren skal åbne pop-up'erne i samme vindue, så det er med vilje...

Ellers tak for dine kommentarer ... man lærer jo hver dag! :o)
Avatar billede roenving Novice
18. august 2003 - 14:30 #9
;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