Ik heb leuk iets zitten maken en werkt goed in firefox totdat ik het ging testen in internet explorer. Toen bleek van alle javascript dingen er niks te werken.
beginnend met dit:

 
<html>

<head>

</head>
 
<body BODY onLoad="setTimeout(window.close, 2000)">
<p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>
<p align="center"><font size="7">De gegevens zijn toegevoegd</font></p>

</body>

</html>

hij sluit dus het venster niet. Ik heb ook al die body weggehaald maar maakt ook niks uit. Ben echt een noop op javascript gebied.

probleem 2:
dit staat in de head

<SCRIPT LANGUAGE="JavaScript">
function javascript_confirm_demo(id) {
    
    // CONFIRM REQUIRES ONE ARGUMENT
    var message = "Weet u zeker dat deze foto verwijderd kan worden?";

    // CONFIRM IS BOOLEAN. THAT MEANS THAT
    // IT RETURNS TRUE IF 'OK' IS CLICKED
    // OTHERWISE IT RETURN FALSE
    var return_value = confirm(message);

    // TEST TO SEE IF TRUE|FALSE RETURNED
    if (return_value == true) {
        // YOUR 'OK' SCRIPT GOES HERE
        window.location = "beheren2.php?fotoverw="+id;
    } else {
        // YOUR 'CANCEL' SCRIPT GOES HERE
    }
}
</script>

en dit in de body

<? echo"<a href=\"javascript:void(0)\" onClick=\"javascript_confirm_demo(".$row[id].")\">Verwijderen</a>
"; ?>

Hij geeft wel een confirm venstertje maar als ik op ja klik sluit hij het venstertje maar doet verder niks.
Als ik het goed begrijp heb je een rijtje foto's en als iemand op een link klikt wordt er een foto verwijderd?

Waarom werk je niet gewoon met GET variabelen in plaats van met JavaScript?
Zo misschien?
<body onLoad="setTimeout('window.open(\'\',\'_parent\');window.close()',2000)">

Edit: Quotes ge-escaped. Zo werkt het wel.
Bedankt kees hij werkt nu nog het probleem met die confirm boxjes.
@jan koehoorn:
Omdat ik dan geen confirm boxjes krijg toch? of is er een beter manier?
Je kan een link maken met
<a href="exterminate.php" onclick="return confirm('wil ik dit wel?')">delete!</a>


Die return-value zal tot gevolg hebben of de link wel of niet wordt gevolgd.
is het zo simpel :P ik ga het proberen
Jelmer schreef op 14.09.2006 22:00
Je kan een link maken met
<a href="exterminate.php" onclick="return confirm('wil ik dit wel?')">delete!</a>


Die return-value zal tot gevolg hebben of de link wel of niet wordt gevolgd.


Klopt, zo zou het kunnen. Het is dan wel handig om in je hyperlink een id mee te geven van de record die je wilt deleten, dus bijv:

<a href="exterminate.php?id=1">delete!</a>

Ook zou ik de JavaScript code niet tussen de HTML zetten, omdat je dat dan namelijk in alle delete-hyperlinks zult moeten doen. Je kunt beter een script runnen op het window.onload event:

// JavaScript Document

window.onload = init;

function init () {
	var x = document.getElementsByTagName ('a');
	var n = x.length;
	
	for (i = 0; i < n; i++) {
		if (x[i].href.indexOf('exterminate') != -1) {
			x[i].onclick = function () {
				return confirm ('Record wissen, zeker weten?');
			}
		}
	}
}

Reageren