webForumDet fria alternativet

Varför fungerar inte detta?

HTML & CSS

3 svar · 322 visningar · startad av silfver

Medlem sedan apr. 200312 679 inlägg
Frågan#1

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.

Medlem sedan aug. 20039 340 inlägg
#2

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">
Medlem sedan aug. 20039 340 inlägg
#3

Btw, är det jag som har skrivit det nedre skriptet?

Medlem sedan apr. 200312 679 inlägg
#4

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

253 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)