fout

Status
Niet open voor verdere reacties.

rodojo

Gebruiker
Lid geworden
17 mrt 2008
Berichten
110
Hallo,

Waarom gaat er iets fout als ik <IFRAME SRC="test2.html" FRAMEBORDER="1" NORESIZE scrolling=no NAME="tekst2" width="685" height="525"></IFRAME> in document.write(""); zet?
 
Omdat hij denkt dat je je string al afsluit bij "<IFRAME SRC=", na de quote. Je kan het ofwel zo doen (met enkele quotes, om conflicten te vermijden):
Code:
document.write("<IFRAME SRC='test2.html' FRAMEBORDER='1' NORESIZE scrolling=no NAME='tekst2' width='685' height='525'></IFRAME>");
... Ofwel zo (Met een backslash voor je quotes. Let op: Niét voor de eerste en de laatste!):
Code:
document.write("<IFRAME SRC=\"test2.html\" FRAMEBORDER=\"1\" NORESIZE scrolling=no NAME=\"tekst2\" width=\"685\" height=\"525\"></IFRAME>");

BTW: Schrijf de volgende keer aub een duidelijkere titel, zoals "Fout met document.write" ofzo. ;)
 
Laatst bewerkt:
Als je het zo letterlijk doet zoals je beschrijft, dan loopt er in alle geval iets fout met je quotes...
Zoals je hieronder ziet wordt de rode quote afgesloten door de groene quote, en dat wil je niet...

Code:
document.write([COLOR="Red"][B][SIZE="5"]"[/SIZE][/B][/COLOR]<IFRAME SRC=[COLOR="Lime"][B][SIZE="5"]"[/SIZE][/B][/COLOR]test2.html" FRAMEBORDER="1" NORESIZE scrolling=no NAME="tekst2" width="685" height="525"></IFRAME>");
Je kan dat oplossen door binnen de dubbele quotes van document.write("...") verder te werken met enkele quotes
Code:
document.write("<IFRAME SRC='test2.html' FRAMEBORDER='1' NORESIZE scrolling=no NAME='tekst2' width='685' height='525'></IFRAME>");
of net omgekeerd
Code:
document.write('<IFRAME SRC="test2.html" FRAMEBORDER="1" NORESIZE scrolling=no NAME="tekst2" width="685" height="525"></IFRAME>');
en voor de echt lastige gevallen, waarbij je echt beide door mekaar moet gebruiken, kan je 'escapen'
Code:
document.write("<IFRAME SRC=\"test2.html\" FRAMEBORDER=\"1\" NORESIZE scrolling=no NAME=\"tekst2\" width=\"685\" height=\"525\"></IFRAME>");

En tenslotte nog dit: ben je echt zeker dat je die document.write() nodig hebt?
Ik weet natuurlijk niet precies waar je mee bezig bent, maar vaak kan je zoiets toch makkelijker oplossen...
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan