我正在製作一個簡單的機器人,它會從腳本獲取值,然後將它們放到另一個網站的文本框中,然後執行單擊按鈕,這樣機器人就可以登錄另一個網站,我已經編寫了代碼,但我想稱之爲當頁面被完全加載時。我試過<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