Kom ihåg mig?
Home Menu

Menu


W3C vailderingsproblem

 
Ämnesverktyg Visningsalternativ
Oläst 2009-08-16, 19:58 #1
Matsaki Matsaki är inte uppkopplad
Medlem
 
Reg.datum: Apr 2004
Inlägg: 240
Matsaki Matsaki är inte uppkopplad
Medlem
 
Reg.datum: Apr 2004
Inlägg: 240
Jag har problem med ett javascript som W3C inte vill acceptera. Här är vad W3C säger:

Citat:
delimiter """ invalid: only S separators and TAGC allowed here
…t/javascript' src='" + ox_u + "'></scr"+"ipt>");
och
Citat:
end tag for element "SCR" which is not open
…t/javascript' src='" + ox_u + "'></scr"+"ipt>");
Sä här ser hela koden ut:
Kod:
<script type='text/javascript'><!--//<![CDATA[
  var ox_u = 'http://www.ayianapa.nu/openx/www/delivery/al.php?campaignid=8&target=_blank&cb=INSERT_RANDOM_NUMBER_HERE&layerstyle=simple&align=center&valign=middle&padding=0&closetime=13&padding=0&shifth=-132&shiftv=100&closebutton=t&backcolor=FF7000&bordercolor=000000';
  if (document.context) ox_u += '&context=' + escape(document.context);
  document.write("<scr"+"ipt type='text/javascript' src='" + ox_u + "'></scr"+"ipt>");
//]]>--></script>
Skulle behöva lite hjälp att lösa det
Matsaki är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-08-16, 20:12 #2
Syke Syke är inte uppkopplad
Medlem
 
Reg.datum: Mar 2008
Inlägg: 297
Syke Syke är inte uppkopplad
Medlem
 
Reg.datum: Mar 2008
Inlägg: 297
Servera sidan med en XHTML doctype så fungerar det ..

.. men då kommer du åka på att ändra massa annan kod för att den ska validera xhtml


... eller så lägger du javascriptet i en extern fil i en funktion och kallar sedan på den funktionen istället.

T.ex. så lägger du den i en fil som heter "kodsnutt.js", inkluderar den i HEAD med

Kod:
<script type="text/javascript" src="kodsnutt.js"></script>
Ändra så att javascriptet ligger i en funktion i sin fil:
Kod:
function oompaloompa() {
 var ox_u = 'http://www.ayianapa.nu/openx/www/delivery/al.php?campaignid=8&target=_blank&cb=INSERT_RANDOM_NUMBER_HERE&layerstyle=simple&align=center&valign=middle&padding=0&closetime=13&padding=0&shifth=-132&shiftv=100&closebutton=t&backcolor=FF7000&bordercolor=000000';
 if (document.context) ox_u += '&context=' + escape(document.context);
 document.write("<scr"+"ipt type='text/javascript' src='" + ox_u + "'></scr"+"ipt>");
}
och sen på sidan där koden ska köras:
Kod:
  <script type="text/javascript">
   oompaloompa();
  </script>
Syke är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-08-16, 20:16 #3
KarlRoos KarlRoos är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jul 2007
Inlägg: 1 416
KarlRoos KarlRoos är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jul 2007
Inlägg: 1 416
Pröva:
Kod:
document.write('<script type="text/javascript" src="'+ox_u+'"></script>');
KarlRoos är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-08-16, 21:10 #4
Matsaki Matsaki är inte uppkopplad
Medlem
 
Reg.datum: Apr 2004
Inlägg: 240
Matsaki Matsaki är inte uppkopplad
Medlem
 
Reg.datum: Apr 2004
Inlägg: 240
Citat:
<script type="text/javascript">
oompaloompa();
</script>
"oompaloompa" ??
Matsaki är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-08-16, 21:44 #5
Syke Syke är inte uppkopplad
Medlem
 
Reg.datum: Mar 2008
Inlägg: 297
Syke Syke är inte uppkopplad
Medlem
 
Reg.datum: Mar 2008
Inlägg: 297
Citat:
Originally posted by Matsaki@Aug 16 2009, 20:10
Citat:
script type=text/javascript
oompaloompa();
/script
oompaloompa ??
Jaaa, jag hittade bara på ett namn till funktionen. Du kan välja vad du vill. oompaloompa(); ska motsvara det namn som du skriver i kodsnutt.js som innehåller funktionen:
Kod:
function oompaloompa() {
... din orginalkod
}
Syke är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-08-16, 23:29 #6
Matsaki Matsaki är inte uppkopplad
Medlem
 
Reg.datum: Apr 2004
Inlägg: 240
Matsaki Matsaki är inte uppkopplad
Medlem
 
Reg.datum: Apr 2004
Inlägg: 240
Oki
Jag blev av med errors i W3C men får 2 errors i java konsolen nu?

Citat:
function oompaloompa() {
 var ox_u = 'http://www.ayianapa.nu/openx/www/del...r=000000';
 if (document.context) ox_u += '&context=' + escape(document.context);
 document.write("<scr"+"ipt type='text/javascript' src='" + ox_u + "'></scr"+"ipt>");
}
och: oompaloompa is not defined
Citat:
<script type="text/javascript">
oompaloompa();
</script>
Matsaki är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-08-16, 23:32 #7
taz76 taz76 är inte uppkopplad
Flitig postare
 
Reg.datum: Jan 2008
Inlägg: 388
taz76 taz76 är inte uppkopplad
Flitig postare
 
Reg.datum: Jan 2008
Inlägg: 388
då har din externa js-fil inte laddats korrekt eller så försöker du kalla funktionen innan scriptet laddats.
taz76 är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-08-17, 00:45 #8
Matsaki Matsaki är inte uppkopplad
Medlem
 
Reg.datum: Apr 2004
Inlägg: 240
Matsaki Matsaki är inte uppkopplad
Medlem
 
Reg.datum: Apr 2004
Inlägg: 240
Förslag hur jag kan felsöka? I min header har jag nu denna kod:

Kod:
<script type="text/javascript" src="Scripts/header.js"></script>
<script type="text/javascript">
 * * oompaloompa();
 * </script>
och själva scirptet ligger i "/Scrips/header.js"
Matsaki är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-08-17, 10:11 #9
Roberts avatar
Robert Robert är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Jan 2004
Inlägg: 2 103
Robert Robert är inte uppkopplad
Klarade millennium-buggen
Roberts avatar
 
Reg.datum: Jan 2004
Inlägg: 2 103
Testa attributet defer="defer" i taggen där javascriptet laddas.
Robert är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-08-17, 11:49 #10
Syke Syke är inte uppkopplad
Medlem
 
Reg.datum: Mar 2008
Inlägg: 297
Syke Syke är inte uppkopplad
Medlem
 
Reg.datum: Mar 2008
Inlägg: 297
I header ska du bara ha
Kod:
<script type="text/javascript" src="Scripts/header.js"></script>
och sen ska följande ligga på den plats där koden låg från början i sidan:
Kod:
<script type="text/javascript">
  oompaloompa();
 </script>
Syke är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 15:28.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017