Click to See Complete Forum and Search --> : Can You Find the Error?


pau141
01-21-2003, 03:29 PM
Trying to get both scripts to execute.

The 1st script no problem, second script will not run.

I believe problem is in the setTimeout function??

Corrections??


<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta http-equiv="Content-Language" content="en-us">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title></title>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
var exit=true;
function leave() {
if (exit)
window.open('http://www.xxxxxxx.htm','','toolbar=no,menubar=no,scrollbars=yes,resizable=no,location=no,height=460,width= 700');
}
// End -->
</SCRIPT>

<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
closetime = 0; // Close window after __ number of seconds?
// 0 = do not close, anything else = number of seconds

function Start(URL, WIDTH, HEIGHT) {
windowprops = "left=50,top=50,width=" + WIDTH + ",height=" + HEIGHT;
preview = window.open(URL, "preview", windowprops);
if (closetime) setTimeout("preview.close();", closetime*1000);
}

function doPopup() {
url = "http://xxxxxxxxxxxx.html";
width = 267; // width of window in pixels
height = 103; // height of window in pixels
delay = 2; // time in seconds before popup opens
timer = setTimeout("Start(url, width, height)", delay*1000);
}
// End -->
</script>



</head>




<body bgcolor="#FFFFFF" onUnload="leave();doPopup();" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">

AdamGundry
01-21-2003, 03:44 PM
This line

timer = setTimeout("Start(url, width, height)", delay*1000);

should look like this

timer = setTimeout("Start(" + url + ", " + width + ", " + height + ")", delay*1000);

You had the variables in the string, so the names were passed literally instead of using the variable's value.

Adam

khalidali63
01-21-2003, 03:46 PM
since you did not specify an error,
I just tried to run the script and fount out that you have this line

window.open('http://www.xxxxxxx. htm','','toolbar=no,menubar=no,scrollbars=yes,resi
zable=no,location=no,height=460,width=700');

wrong,it should be in straight line
window.open('http://www.xxxxxxx. htm','','toolbar=no,menubar=no,scrollbars=yes,resizable=no,location=no,height=460,width=700');

if there was something else you expected this code to do,then please elaborate more.

Khalid