Hallo, ik heb wat problemen met document.write in combinatie met IE.
Ik moet namelijk aan de hand van een JS script, de breedte van een venster bepalen en dit moet (helaas) op 2 manieren. Dat is op zich niet zo erg, de check is goed en werkt ook naar wens...
Punt is alleen, dat ik via document.write een ander script moet laden. Ook dit werkt goed, zowel in IE als in FF. Alleen zet IE de banner niet op de plek neer, waar ik verwacht waar het uit zou moeten komen. En ik weet eigenlijk ook niet hoe ik het op moet lossen.
Heb geprobeerd met een functie... En het script op de locatie laten draaien, waar de boel moet komen.
Voor een demo kun je terecht op http://www.flipdesign.nl/GoT/res.html en de gebruikte code is:
Hopelijk snappen jullie het probleem en kunnen jullie mij (ons) helpen!
Ik moet namelijk aan de hand van een JS script, de breedte van een venster bepalen en dit moet (helaas) op 2 manieren. Dat is op zich niet zo erg, de check is goed en werkt ook naar wens...
Punt is alleen, dat ik via document.write een ander script moet laden. Ook dit werkt goed, zowel in IE als in FF. Alleen zet IE de banner niet op de plek neer, waar ik verwacht waar het uit zou moeten komen. En ik weet eigenlijk ook niet hoe ik het op moet lossen.
Heb geprobeerd met een functie... En het script op de locatie laten draaien, waar de boel moet komen.
Voor een demo kun je terecht op http://www.flipdesign.nl/GoT/res.html en de gebruikte code is:
HTML:
Zoals in het voorbeeld te zien is, zet FF de banner (Google Syndication) op de goede plek... Echter doet IE iets totaal anders en onverwachts. IE schrijft de tabel cel wel maar zet de content voor die tabel cel boven de tabel(rij). Ik weet dat het gebruik van tabellen voor content geen goed idee is, maar kan op het moment niet met divs en dergelijke werken... Als de website af is (ik werk niet in mijn eentje aan de website waar het voor bedoeld is) ga ik de website ombouwen naar divs and the like... 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> </head> <body> <table> <tr> <td>Test</td> <script type="text/javascript"> if (window.innerWidth) { document.write('<td width="226" class="style7"><div class="container8">'); document.write('<script type="text/javascript" src="http://www.appieskamertjuh.nl/js/google.js"><\/script>'); document.write('<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"><\/script>'); document.write('</div></td><td width="10" class="style7"></td>'); } else if (document.body) { if (document.body.offsetWidth) { document.write('<td width="226" class="style7"><div class="container8">'); document.write('<script type="text/javascript" src="http://www.appieskamertjuh.nl/js/google.js"><\/script>'); document.write('<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"><\/script>'); document.write('</div></td><td width="10" class="style7"></td>'); } else { document.write('<td width="226" class="style7"><div class="container8">'); document.write('Eigenschap niet ondersteund of uitgeschakeld!'); document.write('</div></td><td width="10" class="style7"></td>'); } } </script> <td>Test</td> </tr> </table> </body> </html> |
Hopelijk snappen jullie het probleem en kunnen jullie mij (ons) helpen!
[ Voor 50% gewijzigd door CH4OS op 11-04-2006 00:01 ]