webForumDet fria alternativet

getElementById och frameset

4 svar · 394 visningar · startad av roady

roadyMedlem sedan jan. 2002473 inlägg
#1

Funkar det inte att använda getElementById i ett frameset, mitt problem är att jag vill ha med ett värde för upplösningen in i ett frameset.

såhär ser det ut i htmlen;
<frame src="UntitledFrame-18" name="header" scrolling="NO" noresize id="header" >

och mitt javascript ser ut såhär;

<SCRIPT LANGUAGE="JavaScript1.2">
	<!--
	resolution = screen.width + "x" + screen.height;
	if (resolution == "800x600" || resolution == "640x480") {
		alert("#siW")
		document.getElementById('header').src = "<isa:webappsURL name="/b2b/header.do?largeResolution=false"/>";
	} else {
		// taio
		alert("ddo")
		document.getElementById('header').src = "<isa:webappsURL name="/b2b/header.do?largeResolution=true"/>";
	}
	//-->
</script>
CheguelinMedlem sedan juli 2003303 inlägg
#2

Ändra name till id.

roadyMedlem sedan jan. 2002473 inlägg
#3

jag har både name och id på frametaggen

tohaMedlem sedan dec. 1999707 inlägg
#4

Du får nog skapa koden i en function och köra den vid onload-evententet för frame- eller frameset-elementet. Ex:

<html>
<head>
<script type="text/javascript">

	function setRes()
	{
		resolution = screen.width + "x" + screen.height;
	alert(document.getElementById('header'));
		if (resolution == "800x600" || resolution == "640x480") {
			alert("23");
			document.getElementById('header').src = "www.barium.se";
		} else {
			// taio
			alert("22");
			document.getElementById('header').src = "www.google.com";
		}
	}

</script>
</head>

<frameset rows="300,*" border="3" bordercolor="blue" onload="setRes()">
	<frame bordercolor="#ff3300" src="http://www.google.se">
	<frame name="header" scrolling="NO" noresize id="header"  bordercolor="#ff3300" src="http://www.sunet.se">
</frameset>

</html>
roadyMedlem sedan jan. 2002473 inlägg
#5

tack, skall testa detta,
gjorde en annan snabblösning då jag skicka en först till en annan sida och däri en redirect med enbart javascript *ler*

men skulle vara smidigare o gå direkt helt klart, skall pilla o se om ditt funkar, tack torbjörn.

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