PDA

View Full Version : WebObject: file gets reexecuted after page switch



blazm
01-10-2003, 05:08 AM
Trying for hours...I have set up a automenu installer (4.0.0.0) with several pages which contain WebObjects (localy stored HTML pages). Since I want to execute setup files from local disk when user clicks on HTML link, I did the following:

EXAMPLE:

WebObject: HTMLdrivers
- On Navigate Complete

%myURL% = WebBrowserObject(HTMLdrivers).GetProperty ("URL")
%myURL% = String.Right ("myURL%",5)
IF (%myURL% = "file1")
File.Execute ("%SrcDir%\Drivers\setup.exe","",Continue)
END IF

File: HTMLdrivers.htm
...
<a href="HTMLdrivers.htm?file1">
...

This works fine with only one exception which is bothering me; if you click on link, file gets executed; OK; then you cancel this executable, OK; you than go to other page; OK; and back to the previous page; TROUBLE; file which was last executed on this page gets executed again, automatically.
The question is, how to prevent this. I tried many things but none worked. Please advise :)

And, have a great weekend, here we will have, it is snowing mad...

Blaz

Worm
01-10-2003, 06:28 AM
The problem is the WebObject is showing the last page you were on. In the Page Show event, set the base HTM file by using:

WebBrowserObject[WebBrowser1].NavigateTo ("%SrcDir%\YOURFIRSTFILE.htm")

Only other thing I can think of is to set a registry setting that indicates the user already has executed the EXE and using that setting as a basis for launching the EXE or not.

blazm
01-10-2003, 06:39 AM
Yes! that did it, thanks again.