FirAlian
asked on
Upload Button Automation
Hi all, i need your expert advice here.
I am using an upload component from www.aspupload.com. Using this component, i have a pre-select files to uplaod, i want to automate UPLOAD button. I wrote code for that, at onLoad event of <body>. It's not working. Pls take a look, and help me in fidning out the problem.
thanx in advance!
-FirAlian
<script language="VBScript">
Sub Select_OnClick
UploadCtl.Select
End Sub
Sub Remove_OnClick
UploadCtl.RemoveHighlighte d
End Sub
Sub RemoveAll_OnClick
UploadCtl.RemoveAll
End Sub
Sub Upload_OnClick
UploadCtl.Upload
End Sub
</script>
<html>
<head>
<meta HTTP-EQUIV="REFRESH" CONTENT="20;t.asp">
<title></title>
</head>
<body onload="JavaScript:setTime out('MyFor m.submit() ',5000)">
<p>
<object WIDTH="500" HEIGHT="200" ID="UploadCtl"
CLASSID="CLSID:E87F6C8E-16 C0-11D3-BE F7-0090274 38003" CODEBASE="XUpload.ocx">
<param name="EnablePopupMenu" value="False">
<param name="ViewServerReply" value="False">
<param name="frmUpload" value="MyForm">
<param name="Server" value="rntv">
<param name="Script" value="/v2/xupload/samples /uploadscr ipt.asp">
<param name="FILE1" value="d:\nemos_pure">
</object>
</p>
<form name="MyForm" method="POST">
<p><input TYPE="BUTTON" NAME="SELECT" VALUE="Select"> <input TYPE="BUTTON" NAME="REMOVE"
VALUE="Remove"> <input TYPE="BUTTON" NAME="REMOVEALL" VALUE="Remove All"> <input
TYPE="button" NAME="UPLOAD" VALUE="Upload"> </p>
</form>
</body>
</html>
I am using an upload component from www.aspupload.com. Using this component, i have a pre-select files to uplaod, i want to automate UPLOAD button. I wrote code for that, at onLoad event of <body>. It's not working. Pls take a look, and help me in fidning out the problem.
thanx in advance!
-FirAlian
<script language="VBScript">
Sub Select_OnClick
UploadCtl.Select
End Sub
Sub Remove_OnClick
UploadCtl.RemoveHighlighte
End Sub
Sub RemoveAll_OnClick
UploadCtl.RemoveAll
End Sub
Sub Upload_OnClick
UploadCtl.Upload
End Sub
</script>
<html>
<head>
<meta HTTP-EQUIV="REFRESH" CONTENT="20;t.asp">
<title></title>
</head>
<body onload="JavaScript:setTime
<p>
<object WIDTH="500" HEIGHT="200" ID="UploadCtl"
CLASSID="CLSID:E87F6C8E-16
<param name="EnablePopupMenu" value="False">
<param name="ViewServerReply" value="False">
<param name="frmUpload" value="MyForm">
<param name="Server" value="rntv">
<param name="Script" value="/v2/xupload/samples
<param name="FILE1" value="d:\nemos_pure">
</object>
</p>
<form name="MyForm" method="POST">
<p><input TYPE="BUTTON" NAME="SELECT" VALUE="Select"> <input TYPE="BUTTON" NAME="REMOVE"
VALUE="Remove"> <input TYPE="BUTTON" NAME="REMOVEALL" VALUE="Remove All"> <input
TYPE="button" NAME="UPLOAD" VALUE="Upload"> </p>
</form>
</body>
</html>
ASKER
Thanx for your suggestion.
Actually, i want this page to keep executing at 5 minutes interval, when a user logs in, and will run untill user clicks LOGOUT (i will add this button later).
I tried your sugesstion # 2, IE error window pop up, with msg "Wrong number of arguments or invalid property assignment: 'execute'".
Any more suggestions...???
I really apprecite your help, and concern. I hope you gonna make this code run for me.
Do you think I need to refresh the page. using <meta...> as well, or delay time in setTimeout will be enough?
-FirAlian
Actually, i want this page to keep executing at 5 minutes interval, when a user logs in, and will run untill user clicks LOGOUT (i will add this button later).
I tried your sugesstion # 2, IE error window pop up, with msg "Wrong number of arguments or invalid property assignment: 'execute'".
Any more suggestions...???
I really apprecite your help, and concern. I hope you gonna make this code run for me.
Do you think I need to refresh the page. using <meta...> as well, or delay time in setTimeout will be enough?
-FirAlian
ASKER
I think following code is better to consider as Upload Button is just used as type 'BUTTON' and an onClick event is written in VBScript. We need to automate that Onclick VBScript event.
Can we do it? as i tried this code and it works if i click upload button by my self.
<script language="VBScript">
Sub Select_OnClick
UploadCtl.Select
End Sub
Sub Remove_OnClick
UploadCtl.RemoveHighlighte d
End Sub
Sub RemoveAll_OnClick
UploadCtl.RemoveAll
End Sub
Sub Upload_OnClick
UploadCtl.Upload
End Sub
</script>
<html>
<head>
<title></title>
</head>
<body>
<p>
<object WIDTH="500" HEIGHT="200" ID="UploadCtl"
CLASSID="CLSID:E87F6C8E-16 C0-11D3-BE F7-0090274 38003" CODEBASE="XUpload.ocx">
<param name="EnablePopupMenu" value="False">
<param name="ViewServerReply" value="False">
<param name="Server" value="rntv">
<param name="Script" value="/v2/xupload/samples /uploadscr ipt.asp">
<param name="FILE1" value="d:\nemos_pure">
</object>
</p>
<p><input TYPE="BUTTON" NAME="SELECT" VALUE="Select"> <input TYPE="BUTTON" NAME="REMOVE"
VALUE="Remove"> <input TYPE="BUTTON" NAME="REMOVEALL" VALUE="Remove All"> <input
TYPE="button" NAME="UPLOAD" VALUE="Upload"> </p>
</body>
</html>
Can we do it? as i tried this code and it works if i click upload button by my self.
<script language="VBScript">
Sub Select_OnClick
UploadCtl.Select
End Sub
Sub Remove_OnClick
UploadCtl.RemoveHighlighte
End Sub
Sub RemoveAll_OnClick
UploadCtl.RemoveAll
End Sub
Sub Upload_OnClick
UploadCtl.Upload
End Sub
</script>
<html>
<head>
<title></title>
</head>
<body>
<p>
<object WIDTH="500" HEIGHT="200" ID="UploadCtl"
CLASSID="CLSID:E87F6C8E-16
<param name="EnablePopupMenu" value="False">
<param name="ViewServerReply" value="False">
<param name="Server" value="rntv">
<param name="Script" value="/v2/xupload/samples
<param name="FILE1" value="d:\nemos_pure">
</object>
</p>
<p><input TYPE="BUTTON" NAME="SELECT" VALUE="Select"> <input TYPE="BUTTON" NAME="REMOVE"
VALUE="Remove"> <input TYPE="BUTTON" NAME="REMOVEALL" VALUE="Remove All"> <input
TYPE="button" NAME="UPLOAD" VALUE="Upload"> </p>
</body>
</html>
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
Thanx ColmaN, I did it, and working great. :))
<script>
<!--
function execute()
{
MyForm.submit()
// or
// Document.Myform.submit()
// or
// Document.forms[0].submit()
}
//-->
</script>
<body onload="a=setTimeout('exec
an onload option is javascript defect you dont need put it, and maybe you need to assign to a variable the timeout.
i don´t undestand the problem.. i read the source and i think that you want to wait 5 seconds before you force a submit , if is this you dont need to put the timeout in the onload.. you could put it at buttom with
<script>
<!--
function execute()
{
document.myform.submit()
//or
//document.forms[0].submit
}
a=setTimeot('execute()',50
//-->
</script>
normaly work better if you call a function that an inline..