Ik heb dit scriptje, maar hoe zorg ik ervoor dat het scherm automatisch opent (zonder de body onload, het moet allemaal automatisch gaan dmv een __destruct functie in de class)


<script type="text/javascript">
<!--
function oJeeEenPopup(e)
{
	var event = e || window.event;

	var options = "width=750, height=500";
	options += ", resizable=no";
	options += ", scrollbars=yes";
	options += ", toolbar=no";
	options += ", location=no";
	options += ", directories=no";
	options += ", status=no";
	options += ", menubar=no";
	options += ", copyhistory=no";
	options += ", top=50";
	options += ", left=50";

	var popupWin = open('', 'Popup', options);
	popupWin.document.write('Hier is wat tekst');

	if (event.preventDefault)
	{ 
		// Firefox
		event.preventDefault();
	}
	else
	{
		// IE
		event.returnValue = false;
	}
	return;
}
//-->
</script>


Dit moet hij dus doen momenteel gaat het als:

<a href="http://www.infernogm.com"; onClick="oJeeEenPopup(event);">Laat een mooie popup zien</a>

Als ik nu die function enzo weghaal, dan doet hij het niet meer...
dus hoe zorg ik ervoor dat hij de popup maakt zonder dat ik ergens op hoef te klikken???
je kan gewoon gelijk na de functie en voor:
//-->
</script>
de functie aanroepen:
...
    return;
}
oJeeEenPopup(event);
//-->
</script> 
Wat is nu precies je bedoeling? Het direct openen van een popup zonder dat er iets aangeklikt hoeft te worden?
Ja, ik heb nu alles verwijderd en het lukt ongeveer, maar nu blijft hij laden na die document.write... hoe kan ik dat oplossen?
Zo dus: (?)


<body onload="oJeeEenPopup(event);">
<!-- je html code -->
</body>
Dan doe je waarschijnlijk toch iets fout. Kijk eens naar deze tutorial over het gebruik van popups en crosswindow scripting.

Reageren