回答
的iframe文檔中下面的代碼將防止它滾動:
document.onkeydown = function(evt) {
evt = evt || window.event;
var keyCode = evt.keyCode;
if (keyCode >= 37 && keyCode <= 40) {
return false;
}
};
這將阻止iframe滾動,但我想阻止頁面滾動。 – 2010-07-08 21:31:31
但是,如果iframe被集中,那麼箭頭鍵如何影響父文檔? – 2010-07-15 08:37:27
這是因爲他關注它的方式不適用。我的回答給他提供瞭解決這個問題的代碼。 – 2010-07-17 14:17:53
這個工作,除了IE:
window.top.document.onkeydown = function(evt) {
evt = evt || window.event;
var keyCode = evt.keyCode;
if (keyCode >= 37 && keyCode <= 40) {
return false;
}
};
此代碼的伎倆:
的JavaScript
<script type="text/javascript">
function focusOnIframe(iFrameID) {
if (frames[iFrameID]!=undefined)
frames[iFrameID].focus(); // Works in all browser, except Firefox
else
document.getElementById(iFrameID).focus(); // Works in Firefox
}
</script>
HTML(例如)
<input type="button" id="setfocus" value="Set focus" onclick="focusOnIframe('myiframe')" />
<p>Bla<br />Bla<br />Bla<br />Bla<br />Bla<br /></p> <!-- Just some filler -->
<iframe id="myiframe" src="yourpage.html"></iframe>
<p>Bla<br />Bla<br />Bla<br />Bla<br />Bla<br />Bla<br />Bla<br />Bla<br />Bla<br />Bla<br />Bla<br />Bla<br />Bla<br />Bla<br />Bla<br />Bla<br />Bla<br />Bla<br />Bla<br />Bla<br />Bla<br />Bla<br />Bla<br />Bla<br />Bla<br />Bla<br />Bla<br />Bla<br />Bla<br />Bla<br />Bla<br /></p> <!-- Just some filler -->
我已經在Firefox 3.6.6,鐵5.0.380,Opera 10.60中,IE 6和IE 8測試它
你明白這個問題涉及到滾動,對吧?不關注? – 2010-07-15 02:10:32
問題是你的焦點不工作,對嗎?即當iframe集中並且您使用箭頭鍵時,它會滾動父級。上面的代碼設置焦點並且父代不滾動。 – 2010-07-15 02:39:43
不,它側重於框架 – 2010-07-15 05:36:12
- 1. JScrollPane使用箭頭鍵滾動
- 2. 箭頭鍵滾動DIV
- 3. 阻止使用gridview中的只讀列中的箭頭鍵
- 4. 的Html - 禁用頁面滾動箭頭鍵,帶出toatlly禁用箭頭鍵
- 5. AutoCompleteComboBox箭頭向上/向下箭頭鍵滾動列表
- 6. 從TabControl C#Winform中滾動選項卡停止箭頭鍵
- 7. 按下箭頭鍵時是否可以防止文檔滾動?
- 8. 如何防止按下箭頭鍵時滾動JScrollPane
- 9. 是否可以阻止用戶使用Page Up,Page Down,向上和向下箭頭鍵從滾動功能?
- 10. 使用箭頭鍵在Flash中禁用滾動
- 11. 如何使用箭頭鍵禁用FF中的頁面滾動
- 12. 使用向上/向下箭頭鍵滾動到焦點div使用上/下箭頭鍵
- 13. 使用箭頭滾動一個div
- 14. 用箭頭鍵移動JFrame?
- 15. 用箭頭鍵移動JLabel
- 16. 在編輯單元格時使用箭頭鍵滾動
- 17. 可以使用箭頭鍵滾動的現代網頁(如何)?
- 18. 如何使用箭頭鍵滾動圖片框中的圖片?
- 19. JavaFX:使用箭頭鍵滾動與焦點遍歷
- 20. 鍵盤箭頭滾動主滾動條而不是彈出
- 21. wxPython - 如何阻止wx.Control失去焦點在箭頭鍵按?
- 22. 導航使用箭頭鍵
- 23. 使用箭頭鍵的
- 24. 使用箭頭鍵C++?
- 25. 哈弗使用箭頭鍵
- 26. 添加箭頭滾動條
- 27. Chart.js - 刪除滾動箭頭
- 28. ScrollViewer +滾動條箭頭
- 29. JScrollPane的使用滾動箭頭,但沒有滾動條
- 30. 使這些箭頭滾動? jquery&html
你有控制權iframe中的內容? – 2010-07-08 21:12:29
是的,它在同一個域名上。 – 2010-07-08 23:59:39
IE 6+,FF3 +,Chrome:它們都是你默認說的。我點擊iframe並按下箭頭。 iframe滾動頁面不會。你想要什麼? – galambalazs 2010-07-14 01:40:37