目標:偵聽發送到 iframe(不同域)內的表單的擊鍵,同時在 iframe 外的輸入內復制它們
我嘗試了基于這些解決方案的不同東西Detect Click into Iframe using JavaScript,但我無法讓它作業。我只是不能讓這兩件事同時發生。
代碼:我不得不恢復到“基本”代碼。如果可能的話,我想堅持使用純 javascript。
..
<input type="text" name="test" value="$here should go what the user is typing"/>
<iframe src="https://....."></iframe>
<script>
var keys='';
onkeypress = function(e) {
get = window.event?event:e;
key = get.keyCode?get.keyCode:get.charCode;
key = String.fromCharCode(key);
keys =key;
document.getElementsByName('test')[0].value=keys;
}
</script>
uj5u.com熱心網友回復:
如果您無法更改框架內的代碼,那么您將無能為力,以防止釣魚網站在插入您的解決方案(iframe 鍵盤記錄器)時偽裝成全屏 iframe 內的真實網站。但是,如果您可以修改兩個站點的代碼,那么您就可以使用window.top.postMessage和onmessage在彼此之間進行通信。這篇文章包含更多細節:如何在 iframe 和父站點之間進行通信?
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/365891.html
標籤:javascript html
下一篇:如何獲取輸入值
