webForumDet fria alternativet
Logga in / Bli medlem

Variabel i länk

JavaScript

5 svar · 148 visningar · startad av UrMe

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

Hur skriver man lättast ifall man vill skicka med en vanlig variabel i en länk?
Typ som i php skriver man ju

<a href="asdasd.php3?tjoho=$asd">

Men hur skriver man det lättast i javascript?

Det jag vill åstakomma är att jag har en sida index.php3, som innehåller ramar, som ser ut så här:

<html>
<head>
<title>asd</title>
</head>

<FRAMESET border=0 frameBorder=0 frameSpacing=0 rows=90,*,30>

<FRAME name=left noResize
scrolling=no marginheight="0" marginwidth="0" src="topic.html">

<FRAME name=mainbox noResize scrolling=yes marginwidth="0"
src="main.php3">

<FRAME name=menu noResize scrolling=no marginheight="0"
src="menu.php3">

</FRAMESET>
</html>

Och jag vill skicka med screenwidth och screenheight till sidan menu.php3..
Nån som vet hur man kan göra?

Medlem sedan juli 20011 304 inlägg
#2

Använd document.write()

det kan gå till nåt i stil med detta:

<script language="javascript">
document.write('<FRAME name=menu noResize scrolling=no marginheight=0
src=menu.php3?swidth=' + screenwidth + '&sheight=' + screen.height + '>'
</script>

du får experimentera lite, för jag tog det ur huvudet (har lånat ut boken :))

Medlem sedan apr. 2001762 inlägg
#3

Humm... funkade inte.. men jag får inge felmeddelande heller.. skumt..

Medlem sedan juli 20011 304 inlägg
#4

Ok... vet inte riktigt om dt SKA funka, men jag gissar lite utifrån tidigare erfarenhet :)
Prova denna kod i sin helhet så får vi se. Annars får du fråga nån annan...

<html>

<head>
<title>Frames-sidan</title>
</head>

<body>

<FRAMESET border=0 frameBorder=0 frameSpacing=0 rows="64,25%,*">
	<FRAME name=left noResize scrolling=no marginheight="0" marginwidth="0" src="topic.html">
	<FRAME name=mainbox noResize scrolling=yes marginwidth="0" src="main.php3">

	<script language="javascript">
		document.write ('hej');
		document.write ('<FRAME name=menu noResize scrolling=no marginheight=0 src=menu.php3?swidth=' + screen.width + '&sheight=' + screen.height + '>');>');
	</script>
	
	<noframes>
  		<body>
			<p>This page uses frames, but your browser doesn't support them.</p>

  		</body>
  	</noframes>
</FRAMESET>

</body>

</html>
Medlem sedan apr. 2001762 inlägg
#5

Nej.. det funkade inte.. menu.php3 laddades inte.. men de andra gjorde det..
Jaja.. löste det med att man fick klicka på en länk så skickades screen.width och screen.height med på det sättet.. funkar lika bra.
Tack ändå!

Medlem sedan juli 20011 304 inlägg
#6

ok. Såg att jag hade skrivit lite fel i koden, men det räknade du säkert ut... :)

271 ms totalt · 4 externa anrop · v20260731065814-full.df76c93f
132 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)