LunchBox
Legacy Member
ik werk met de strict-dtd en daar mag je normaal gesproken geen gebruik maken van target="_blank"; een workaround (die wel valideert) hiervoor zoals velen wel weten is de volgende code:
anyway ik heb een soortgelijke onclick variant met eigen target-specificatie toegepast op mijn afbeelding en dit werkt perfect in iexplorer & opera; maar firefox doet er moeilijk over en de javascript console geeft volgende error weer:
--
Error: uncaught exception: [Exception... "Access to property denied" code: "1010" nsresult: "0x805303f2 (NS_ERROR_DOM_PROP_ACCESS_DENIED)" location: "<unknown>"]
--
de location.href zelf eerst specifiëren in een variabele bv. imgURL boven de document.write geeft aan de link enkel de laatste afbeelding van de array door (wallpaperweblab); persoonlijk vinnek dah raar want dit is binnen een for-lus gespecifieerd. (wanneer ik ze alert met window.alert(imgURL) binnen deze for-lus krijg ik elke afbeeldingnaam te zien in de alert-box; ga je daarna clicken op een willekeurig item krijg je steeds dezelfde image) // maar soit dit staat wah los van het probleem want ook daar werkt target-linking niet in firefox.
daar zit dus ergens 'het probleem'.
° uiteraard heb ik een normale target="" ook getest; wederom werkend behalve in firefox
° omzetten naar transitional-dtd bracht eveneens geen verbetering
de link waar alles staat is:
http://www.web-lab.be/frameset.html (frameset)
http://portfolio.web-lab.be/fish/showcase.php (pagina met javascript code)
Code:
<a href="#" onclick="window.open('http://www.google.com); return true" name="google">link here</a>
--
Error: uncaught exception: [Exception... "Access to property denied" code: "1010" nsresult: "0x805303f2 (NS_ERROR_DOM_PROP_ACCESS_DENIED)" location: "<unknown>"]
--
de location.href zelf eerst specifiëren in een variabele bv. imgURL boven de document.write geeft aan de link enkel de laatste afbeelding van de array door (wallpaperweblab); persoonlijk vinnek dah raar want dit is binnen een for-lus gespecifieerd. (wanneer ik ze alert met window.alert(imgURL) binnen deze for-lus krijg ik elke afbeeldingnaam te zien in de alert-box; ga je daarna clicken op een willekeurig item krijg je steeds dezelfde image) // maar soit dit staat wah los van het probleem want ook daar werkt target-linking niet in firefox.
Code:
for(i=1;i<arr200XItems.length+1;i++){
document.write('<img src="thumbnails/200'+year+'/'+i+'-1.jpg" alt="" onclick="parent.rgtFrame.location.href=\'http://users.pandora.be/weblab/approved/200'+year+'/'+arr200XItems[i-1]+'.jpg\'" />');
}
° uiteraard heb ik een normale target="" ook getest; wederom werkend behalve in firefox
° omzetten naar transitional-dtd bracht eveneens geen verbetering
de link waar alles staat is:
http://www.web-lab.be/frameset.html (frameset)
http://portfolio.web-lab.be/fish/showcase.php (pagina met javascript code)
