我想讓它如此,以便如果用戶按下例如'x',我的iframe窗口就會打開。如果他們再次按x,它會關閉。如果用戶按下某個鍵,我該如何打開一個iframe?
當前代碼:
<div id="mydiv">
<iframe name ="frame" src="" width="25%" height="300"></iframe>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script>$(document).ready(function() {
$(document).keypress(function(e) {
var keycode = e.which;
if (e.which == 192) {
var src = $("#frame").attr("src");
if(!src.trim()) {
$("#frame").attr("src","http://deadsimplechat.com/+f8ckA/");
}
else {
$("#frame").attr("src","");
}
}
});
});</script>
它在我打開它時起作用,但是當我再次按下關閉它時,什麼也沒有發生。但是,當我再次按下該鍵時(第一次嘗試關閉它時),該iframe窗口刷新。 – abc12333333
您必須關注主窗口,然後再次按X鍵。您的主窗口正在偵聽'X',而不是子窗口 – mehulmpt