You are here: irt.org | FAQ | JavaScript | Random | Q1195 [ previous next ]
It might be simpler to just do:
<script language="JavaScript"><!--
var nth = 10;
var rnd = Math.floor(Math.random() * nth) + 1;
if (rnd == nth) {
if (confirm("Do survey?")) {
location.href = 'survey.htm';
}
}
//--></script>If you must have a popup window then use:
<script language="JavaScript"><!--
var nth = 10;
var rnd = Math.floor(Math.random() * nth) + 1;
if (rnd == nth) {
var windowHandle = window.open('popup.htm','windowName','width=400,height=400');
if (!windowHandle.opener)
windowHandle.opener = self;
}
//--></script>then in popup.htm:
<script language="JavaScript"><!--
function yes() {
opener.top.location.href = 'survey.htm';
opener.focus();
setTimeout('window.close()',10000);
}
//--></script>
Do survey?
<form>
<input type="button" value="Yes" onClick="yes()">
<input type="button" value="No" onClick="window.close()">
</form>