webForumDet fria alternativet

Forward/popup

7 svar · 268 visningar · startad av fundersam

fundersamMedlem sedan aug. 2002101 inlägg
#1

Hur gör man (om det går?) en popup ruta eller liknande som skickar vidare användaren?

SPiNMedlem sedan mars 20007 896 inlägg
#2

Det måste du göra med JavaScript, om du vill ha en popup. Vill du bara skicka vidare användaren:

header( "Location: sida.php" );

Tänk på att du inte kan skicka något till klienten innan du anropa header().

fundersamMedlem sedan aug. 2002101 inlägg
#3

Du får ursäkta... jag är nybörjare. hur anropar jag den då? =/

SPiNMedlem sedan mars 20007 896 inlägg
#4

Vilken? Header()? Precis som jag visade. Du byter bara ut sida.php mot ditt sidnamn. :)

fundersamMedlem sedan aug. 2002101 inlägg
#5

Jag tyckte du sa att jag var tvungen o göra nåt först... ;/

SPiNMedlem sedan mars 20007 896 inlägg
#6

Du får inte skicka något till klienten först, då får du ett felmeddelande ( Om du inte använder buffering, men det gör du nog inte ). :)

Exempel:
Fungerar ej:

<?php
echo "Hej!"; // Här skickar du något till klienten
header( "Location: sida.php" ); // Här försöker du redirecta klienten
?>

Fungerar:

<?php
header( "Location: sida.php" );
echo "Hej!"; // Det här kommer inte att visas, eftersom att du skickar vidare klienten först
?>

Buffering, med redirect:

ob_start();

echo "Hej!";
header( "Location: sida.php" );

ob_end_flush();
netfeedMedlem sedan mars 2001593 inlägg
#7

detta fungerar med:

echo "<SCRIPT language=JavaScript> top.location.href='index2.php'; </SCRIPT>";
TypeMedlem sedan mars 20021 239 inlägg
#8

Nu är vi lite petiga... ;)

print("<script type='text/javascript'> top.location.href='index2.php'; </script>");

Har kodsnutten klarat sig i två år kanske man borde låta bli.... men men :D

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