1
我想創建一個JavaScript將自動按下提交第三方網站按鈕。基本上,如果我想用自己的用戶名和密碼(例如Google帳戶)自動登錄到一個cookie填充的網站,那麼javascript會自動按下提交按鈕,而無需執行此操作。Javascript功能來自動登錄到第三方網站
我想創建一個JavaScript將自動按下提交第三方網站按鈕。基本上,如果我想用自己的用戶名和密碼(例如Google帳戶)自動登錄到一個cookie填充的網站,那麼javascript會自動按下提交按鈕,而無需執行此操作。Javascript功能來自動登錄到第三方網站
我想你要找的是什麼.click()
方法,所有的按鈕都有。更詳細的說明如下......
您可以在一個幀和另一個第三方頁面使用frameset
用JavaScript代碼。例如:(!從Gmail的登錄頁面清理,他們有很多奇怪的放置換行符和空格)
<!-- Main page -->
<HTML><frameset rows="0,*">
<!-- You see your script page. To see the actual login page, swap the * and the 0. -->
<frame src="http://third.party.website.com/login/page.htm" name="theirframe" />
<frame src="myscript.html" name="myframe" />
</frameset></HTML>
如果你想登錄到該頁面是這樣的:
<!-- Third-party page -->
<div class="email-div">
<label for="Email"><strong class="email-label">Username</strong></label>
<input type="email" spellcheck="false" name="Email" id="Email" value="">
</div>
<div class="passwd-div">
<label for="Passwd"><strong class="passwd-label">Password</strong></label>
<input type="password" name="Passwd" id="Passwd">
</div>
<input type="submit" class="g-button g-button-submit" name="signIn" id="signIn" value="Sign in">
然後你的腳本可能會是這樣的:
<!-- Your script page (myscript.html) -->
<HTML><body>
<!-- Insert custom message here... -->
Logging you in......
<script>
//parent.theirframe.document.getElementById("Email").value = getemail();
//parent.theirframe.document.getElementById("Passwd").value = getpass();
parent.theirframe.document.getElementById("signIn").click();
</script>
<body></HTML>
如果你的瀏覽器會提醒您通過電子郵件將「ID元素‘’不存在」或東西時,您的瀏覽器可能加載腳本PAG e在登錄頁面之前。在這種情況下,你必須把登錄頁面在一個名爲iframe
您的自定義頁面中,把你的腳本的iframe
後,在頁面的主體。如果你最終這樣做,this page將幫助你訪問iframe
的內容。
希望這會有所幫助。