Misschien, of waarschijnlijk zelfs, zijn jullie op de hoogte van het feit dat IE8 niet altijd op de juiste plaats naar javascriptjes zoekt als je gebruik maakt van een base-tag. Het relatieve pad van je javascript wordt dan gewoon in de huidige map gezocht, in plaats van via de opgegeven base.
Erg vervelend, maar gelukkig vond ik een MSDN topic hierover. Waarin wordt geopperd een tweede maal de base in de HTML te zetten:
Het lijkt met deze workaround opgelost in een enkel project waar dit nu in is gezet. Echter is het natuurlijk een nare oplossing iets nu redundant te moeten doen in de HTML.
Gezien ik op GoT geen topic over dit probleem kon vinden en Google me niet veel meer dan dit ene topic opleverde, mijn vraag aan jullie: hebben jullie andere oplossingen voor dit probleem? Zijn jullie bekend met andere workarounds en hebben jullie een verklaring voor de keuze van de IE8 devvers? Of is dit domweg een bug die gefixed moet worden.
Erg vervelend, maar gelukkig vond ik een MSDN topic hierover. Waarin wordt geopperd een tweede maal de base in de HTML te zetten:
HTML:
1
2
3
4
5
6
| <base href="http://foo.com/base"> <script text="script/javascript" src="script1.js"></script> <base href="http://foo.com/base"> <script text="script/javascript" src="script2.js"></script> <script text="script/javascript" src="script3.js"></script> <script text="script/javascript" src="script4.js"></script> |
Het lijkt met deze workaround opgelost in een enkel project waar dit nu in is gezet. Echter is het natuurlijk een nare oplossing iets nu redundant te moeten doen in de HTML.
Gezien ik op GoT geen topic over dit probleem kon vinden en Google me niet veel meer dan dit ene topic opleverde, mijn vraag aan jullie: hebben jullie andere oplossingen voor dit probleem? Zijn jullie bekend met andere workarounds en hebben jullie een verklaring voor de keuze van de IE8 devvers? Of is dit domweg een bug die gefixed moet worden.