我正在制作一个简单的机器人,它会从脚本获取值,然后将它们放到另一个网站的文本框中,然后执行单击按钮,这样机器人就可以登录另一个网站,我已经编写了代码,但我想称之为当页面被完全加载时。我试过<body onload>
但它不起作用。如何从代码文件中调用javascript函数?
这是可能的,我们可以从我们的c#代码文件documentcompleted
事件或任何其他方式调用我们的JavaScript函数?
<script type="text/javascript">
function myf() {
document.getElementsByTagName("INPUT")[1].setAttribute("value", "userabc");
document.getElementsByTagName("INPUT")[2].setAttribute("value", "passwordabc");
document.getElementsByTagName("INPUT")[3].click();
}
</script>
//C# Code file
protected void Page_Load(object sender, EventArgs e)
{
Response.Redirect("https://www.iauc.co.jp/auction/prelogin01_en.jsp?timestamp=1360652615774");
}
protected void Page_LoadComplete(object sender, EventArgs e)
{
//Can we call javascript function here
}
你也应该在你的'myf'函数中使用'jQuery'这样的框架。它会改善跨浏览器的行为。 – 2014-01-23 12:59:44