?
Onbekende gebruiker
07-09-2009 22:23
Lees
dit eens door, ook effe over dat return false. En Google wat verder: [google]javascript link return false[/google].
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script type="text/javascript">
window.onload = init;
function init () {
document.getElementById ('del').onclick = function () {
if (confirm ('Member verwijderen?')) {
alert ('Ga naar: www.mijnsite.nl/pagina1.php');
}
else {
alert ('Ga naar: www.mijnsite.nl/pagina2.php');
}
return false;
}
}
</script>
</head>
<body>
<a id="del" href="?del=123">verwijderen</a>
</body>
</html>
Edit: dit is nog niet eens de netste manier. Dat heet namelijk Event Registering. Er zijn veel JS frameworks die zo werken.
Jan Koehoorn schreef op 07.09.2009 22:28
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script type="text/javascript">
window.onload = init;
function init () {
document.getElementById ('del').onclick = function () {
if (confirm ('Member verwijderen?')) {
alert ('Ga naar: www.mijnsite.nl/pagina1.php');
}
else {
alert ('Ga naar: www.mijnsite.nl/pagina2.php');
}
return false;
}
}
</script>
</head>
<body>
<a id="del" href="?del=123">verwijderen</a>
</body>
</html>
Edit: dit is nog niet eens de netste manier. Dat heet namelijk Event Registering. Er zijn veel JS frameworks die zo werken.
Ok, dit snap ik allemaal :)
Maar wat mij precies niet lukt is om een id mee te geven welke hij moet verwijderen, en die in de URL te zetten waarnaar hij dan doorstuurt...
Je hoeft die id helemaal niet aan je JavaScript functie mee te geven. Zet hem gewoon in de hyperlink:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script type="text/javascript">
window.onload = init;
function init () {
document.getElementById ('del').onclick = function () {
return confirm ('Member verwijderen?');
}
}
</script>
</head>
<body>
<h1>Member verwijderen</h1>
<p><a id="del" href="?action=delete&id=123">verwijderen</a> </p>
<?php
if (isset ($_GET['action']) && $_GET['action'] == 'delete') {
if (isset ($_GET['id']) && ctype_digit ($_GET['id'])) {
echo '<p>Het record met id ' . $_GET['id'] . ' verwijderen.</p>';
}
}
?>
</body>
</html>