webForumDet fria alternativet

Ladda om sidan som man befinner sig på

JavaScript

5 svar · 411 visningar · startad av vic

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

Hej igen!

Jag har följande script:

<script type="text/javascript">
<!--
if (navigator.appName == 'Netscape') var language = navigator.language;
else var language = navigator.browserLanguage;

document.location.href = 'sidan.php';
-->
</script>

Nu behöver jag istället för att gå till "sidan.php" bara ladda om sidan som man befinner sig på, alltså bara en reload av själva sidan man är på.

Någon som vet?

Medlem sedan dec. 20025 483 inlägg
#2

Hejsan! :)

location.reload()

alt.

location.reload(true)
Medlem sedan apr. 2006244 inlägg
#3

tack igen :)

Medlem sedan apr. 2006244 inlägg
#4

Attans det verkar inte räcka med en reload, det blir fel rent utav.

Jag håller på med att bygga upp en webshop, för att lägga artiklar i kundvagnen så trycker man på en submit input och sen via en php session fylls kundvagnen på. Om besökaren backar i webbläsaren så blir det helt åt helsgotta framförallt i Explorer då sidan inte gäller längre.

Just nu kör jag en, vad jag tycker, ganska ful variant där kunden skickas fram och tillbaka mellan två sidor endast för att göra det svårare för kunden att backa i webbläsaren, inte vidare användarvänligt men jag vill absolut inte köra med ett frameset.

Jag vet inte vad jag skall komma på, någon som har nått förslag?

Medlem sedan jan. 2003296 inlägg
#5

Ett knep är att köra en redirect i PHP-koden direkt efter att tagit emot postad formulärdata.
Säg att din sida heter page.php, den både visar och sparar data:

if (isset($_POST['theStuffIWantToSave']))	//Någon koll för att se om formuläret har postats
{
	$_SESSION['myStuff'] = $_POST['theStuffIWantToSave'];
	header('Location: page.php');	//Du gör en redirect till samma sida efter att data sparats för att slippa strul med bakåtknappen
}
Medlem sedan apr. 2006244 inlägg
#6

Det funka lite bättre (y)

266 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
133 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
137 ms — ändringar (db)