hoe kan ik dit dan het beste doen?

bvd
Nu staat er dit, maar als iemand geen java aan heeft staan, graag dus een alternatief.

echo "<script language=\"javascript\"> alert('Dank u wel, wij nemen spoedig contact met u op!'); </script>";
echo "<script language=\"javascript\"> location.href='index.php'; </script>";
tony schreef op 15.08.2008 15:53
Nu staat er dit, maar als iemand geen java aan heeft staan, graag dus een alternatief.

echo "<script language=\"javascript\"> alert('Dank u wel, wij nemen spoedig contact met u op!'); </script>";
echo "<script language=\"javascript\"> location.href='index.php'; </script>";

java[color=red]script[/color]
java[color=red]script[/color]
java[color=red]script[/color]
java[color=red]script[/color]
java[color=red]script[/color]
Vergeet dat nooit weer.
Geen java.
Dat van evert werkt gewoon, omdat dat http headers zijn, die de browser moet ondersteunen.
[google]javascript vs java[/google].
@Tony, java != javascript.
En wat is hier mis mee als alternatief?
Evert schreef op 15.08.2008 14:48
Bedoel je zoiets?
<?php
header("Location: http://www.site.nl/";);
exit;
?>

mmm volgens mij bedoelen ze dat java geen javascript is :D :D

<?php
echo "<script language=\"javascript\"> alert('Dank u wel, wij nemen spoedig contact met u op!'); </script>";
header('Location: http://www.jouwsite.com/index.php';);
exit();
?>

edit
Bovenstaand script van mij kan natuurlijk niet aangezien er geen output mag zijn voor de header();
Dus gewoon enkel
header('Location: http://www.jouwsite.com/index.php';);
exit();
gebruiken
Barman schreef op 15.08.2008 15:59
mmm volgens mij bedoelen ze dat java geen javascript is :D :D

<?php
echo "<script language=\"javascript\"> alert('Dank u wel, wij nemen spoedig contact met u op!'); </script>";
header('Location: http://www.jouwsite.com/index.php';);
exit();
?>

edit
Bovenstaand script van mij kan natuurlijk niet aangezien er geen output mag zijn voor de header();
Dus gewoon enkel
header('Location: http://www.jouwsite.com/index.php';);
exit();
gebruiken

Of je draait het om, maar sowieso is het niet netjes om alleen effe 1 html element te sturen, ookal gaat het maar om 1 ding, gewoon html bij doen.
Niet gewoon html bij doen, gewoon die header versturen en verder niets.
@Barman,

Waarom toch die " bij een echo?
Doe het gewoon zo, dan kan je tenminste normaal HTML gebruiken:

<?php
echo '<script language="javascript"> alert(\'Dank u wel, wij nemen spoedig contact met u op!\'); </script>';
?>

Dan moet je alleen bij JS de enkele quotes gaan escapen, maar dan nog, tis het handigste als je regelmatig HTML gebruikt in een echo om dan gewoon een ' te gebruiken voor een echo.
ik heb een gastenboek
als ik een nieuw message wil posten gebeurt dit door een link waarna een pop-up schermpje verschijnt met de velden die moeten worden ingevuld.

als ik alles heb ingevuld druk ik op toevoegen en er is een nieuw messagei n het gasten boek.
maar nu is die niet direct zichtbaar in mijn gastenboek ik moet eerst refreshen

hoe kan ik dit doen

header('Location: http://www.jouwsite.com/index.php');

header gebruikt in mijn pop-up pagina => maar dan refreshed hij die pagina in het pop-up, en dat wil ik niet!
hoe kan ik dit oplossen
kan ik met de target iets doen vb target="_blank" maar dat werkt niet.

Reageren