进入jsp页面有一个button按钮,点击之后触发onclick()事件,如何不需要手动点击就自动触发onclick()事件,方式有很多,这里提供一种方式以供参考!
下面是手工点击触发onclick()事件代码:
下面是js代码:
<script language="JavaScript">
function load(){
document.getElementById("bottons").onclick();
}
window.οnlοad=function(){
document.getElementById("bottons").click();
}
function portal(){
var username = "${username}";
var userpwd = "${userpwd}";
var sessionInfo = "<info><zt>(default)@900</zt><year>2017</year><date>2017-06-12</date><serial></serial>";
sessionInfo +="<uid>"+username+"</uid><pwd>"+userpwd+"</pwd><server>192.168.5.100</server><lang>ZH-CN</lang></info>";
document.all("LoginInfo").value = sessionInfo;
myLoginForm.submit();
EventSender.FireMainEvent("DP","SendOAMsg", "NEEF0302~-~VouchId=33b63087-c5b0-4f85-aa41-812502ed30c8~-~VouchType=NE01~-~SubSysID=NE");
}
</script>
下面Html代码:
<body style="BACKGROUND-REPEAT: no-repeat" οnlοad="">
<div>
<form action="http:\\192.168.5.100\u8sl\default.asp" target="" name="myLoginForm" method="post">
<input name="LoginInfo" type="hidden" value=""/>
</form>
<button οnclick="javascript:portal()" id="bottons">Login</button>
</div>
<OBJECT ID="EventSender"
CLASSID="CLSID:712C614A-5A42-46C8-97D8-2642D5C29E07"
>
</OBJECT>
</body>
上面是必须要手工点击Login按钮触发onclick()事件 。
下面代码是自动触发onclick()事件:
javascript代码:
<script language="JavaScript">
function load(){
document.getElementById("bottons").onclick() = portal();
}
window.οnlοad=function(){
document.getElementById("bottons").click();
}
function portal(){
var username = "${username}";
var userpwd = "${userpwd}";
var sessionInfo = "<info><zt>(default)@900</zt><year>2017</year><date>2017-06-12</date><serial></serial>";
sessionInfo +="<uid>"+username+"</uid><pwd>"+userpwd+"</pwd><server>192.168.5.100</server><lang>ZH-CN</lang></info>";
document.all("LoginInfo").value = sessionInfo;
myLoginForm.submit();
EventSender.FireMainEvent("DP","SendOAMsg", "NEEF0302~-~VouchId=33b63087-c5b0-4f85-aa41-812502ed30c8~-~VouchType=NE01~-~SubSysID=NE");
}
</script>
Html代码:
<body style="BACKGROUND-REPEAT: no-repeat" οnlοad="load()">
<div>
<form action="http:\\192.168.5.100\u8sl\default.asp" target="" name="myLoginForm" method="post">
<input name="LoginInfo" type="hidden" value=""/>
</form>
<button οnclick="load()" id="bottons"></button>
</div>
<OBJECT ID="EventSender"
CLASSID="CLSID:712C614A-5A42-46C8-97D8-2642D5C29E07"
>
</OBJECT>
</body>