webForumDet fria alternativet

Varför fungerar inte detta?

3 svar · 322 visningar · startad av silfver

silfverMedlem sedan apr. 200312 679 inlägg
#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.

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

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

silfverMedlem 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

131 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)