webForumDet fria alternativet

öppna adress från textfält

8 svar · 362 visningar · startad av ChrisK

ChrisKMedlem sedan feb. 200522 inlägg
#1

Jag vill ha ett enkelt formulär som helt enkelt bara öppnar en adress som användaren skriver in i en INPUT TYPE=text och submittar med en vanlig submit-knapp. Kan någon hjälpa mig?
Skall alltså vara precis som att man hade skrivit i adress-fältet i browsern...

Tack tack!

kjellMedlem sedan dec. 1999757 inlägg
#2
<?php
if (isset($_POST['Submit'])) {
	header("Location: " . $_POST['adress']);
}
?>
<form name="form" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
  <input type="text" name="adress" />
  <input type="submit" name="Submit" value="Ok" />
</form>
ChrisKMedlem sedan feb. 200522 inlägg
#3

Tack, funkar om jag har bara den koden på en sida och skriver i hela adressen inklusive http://
Men om man skriver utan http händer ingenting och om jag lägger koden på en annan sida så säger den: "Warning: Cannot modify header information - headers already sent by (output started at ......"

Dessutom poppar mitt FSB-e-kort upp varenda gång sidan laddas..

PalleMedlem sedan apr. 20003 174 inlägg
#4

Du kan ju annars välja att lösa det med enkel javascript. :)

[red]<script type="text/javascript">

	function goBrowser(frm)
	{
		var url = frm.url.value;
		if(url.length < 5) return false;
		if(url.substr(0,7).toLowerCase() !== 'http://')
			window.top.location.href = 'http://'+ url
		else
			window.top.location.href = url
		return false;
	}

</script>

...

<form onsubmit="return goBrowser(this);">
	<input type="text" name="url" style="width: 300px;"> <input type="submit" value="Go">
</form>[/red]
ChrisKMedlem sedan feb. 200522 inlägg
#5

Lysande Palle, funkar kanon! Tack tack!

ChrisKMedlem sedan feb. 200522 inlägg
#6

En sak till när jag ändå håller på!?
Hur får jag fokus i textfältet så att man kan skriva direkt där utan att behöva klicka där?

PalleMedlem sedan apr. 20003 174 inlägg
#7

Trigga focus med hjälp av onload-eventet, ex.

[red]<body onload="document.forms[0].elements[0].focus();">[/red]
NiklassonMedlem sedan nov. 2000857 inlägg
#8

Tråden flyttas från PHP..

Glöm inte Acceptera slutgiltligt svar

ChrisKMedlem sedan feb. 200522 inlägg
#9

Tack Palle!

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