Det här kanske låter dumt, men har du har ju två kodtaggar i övre exemplet. kan det vara så enkelt att du har glömt en starttagg och en sluttagg i js-filen?
</script>
<script type="text/javascript">
3 svar · 322 visningar · startad av silfver
Ifall jag gör så här:
<body>
<script type="text/javascript">
/* Detta script finns att hämta på http://www.jojoxx.net och
får användas fritt så länge som dessa rader står kvar. */
function popup(url){
MyWin = window.open("","","scrollbars=no,resizable=no,toolbar=no,location=no,directories=no,status=no,menubar=no,width=100,height=100");
with(MyWin.document){
open();
write("<html>\n<head><scr"+"ipt>awidth=(document.layers)?0:8;awidth+=(document.all)?4:0;aheight=(document.layers)?0:29;</scr"+"ipt>\n<title>Fotograf: Daniel Silfver.</title>\n</head>\n<body onLoad=\"window.resizeTo(document.images[0].width+awidth,document.images[0].height+aheight)\"style=\"margin: 0;overflow:hidden;\">\n");
write("<img src=\""+url+"\">\n");
write("</body>\n</html>\n");
close();
}
}
</script>
<script type="text/javascript">
window.onload=function(){
var imgs = document.getElementsByTagName("IMG");
for(var x=0; x<imgs.length; x++){
if(imgs[x].className == "thumb")
if(imgs[x].parentNode.tagName == "A")
imgs[x].parentNode.onclick = function(){ popup(this.href); return false; }
}
}
</script>
</body>
Så fungerar det. Men jag vill inte ha en fet kodsnutt mitt i allt, så jag vill göra så här:
<body>
<script type="text/javascript" src="bildvisning.js"></script>
</body>
Men det fungerar inte. Vad gör jag för fel?
När jag lägger in scriptet i js-filen tar jag bort <script>-taggarna. Inget mer.
Det här kanske låter dumt, men har du har ju två kodtaggar i övre exemplet. kan det vara så enkelt att du har glömt en starttagg och en sluttagg i js-filen?
</script>
<script type="text/javascript">
Btw, är det jag som har skrivit det nedre skriptet?
Trodde bara att det var en enda lång kod. Tack för den nitro2k01. Jag har ingen aning ifall det är du som skrivit det nedre scriptet. Men jag tror det kommer från wF. Så kanske. :bire