[英]Perform an action after clicking on the link
我是 JavaScript 的新手,我需要在點擊鏈接后執行一個操作。 例如,我們有兩個頁面A和B 在頁面A上,我執行了一個JavaScript的動作(填寫文本字段並點擊按鈕),有一個到頁面B的轉換。這里也需要執行一些JavaScript動作,例如點擊鏈接。 這是一個只在頁面A上有效的例子,當發生轉換時,代碼的rest似乎被刪除了,這不是事實,但我的猜測
document.getElementById('story').value='Титаник';
document.querySelector('body > div.wrapper > div.header > div.header44 > div.search_panel > span > form > button').click();
document.getElementsByTagName('a')[1].click();
或者另一個例子,點擊鏈接並在那里填寫字段,這也不起作用
window.location.href='http://www.ganjawars.ru/login.php'
function F() {
document.getElementsByName('login')[0].value = 'login';
document.getElementsByName('pass')[0].value = 'password';
}
onload= F ()
單擊鏈接后如何執行操作?
不幸的是,JavaScript 不是這樣工作的。 當您導航到頁面 B 時,您存儲在頁面 A 上的變量將會消失。
可能的解決方案:
Session 存儲實際上是最簡單的解決方案,前提是您只想導航到同一網站上的不同頁面。 當您關閉瀏覽器或導航到新網站時,這會中斷。
story = document.getElementById('story').value='Титаник';
sessionStorage.setItem("story", story);
document.getElementsByTagName('a')[1].click();
在另一頁上:
story = sessionStorage.getItem("story");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.