我正在寫一個greasemonkey腳本,它創建一個自動完成的搜索類型框,使得從網頁上的大型下拉列表中選擇更容易。下拉列表中列出了當我改變使用javascript選擇時我無法觸發的變化代碼。有任何想法嗎?觸發內聯onchange javascript
1
A
回答
1
假設頁面有這樣的事情:用
<input onchange="someFunction()">
那麼你的Greasemonkey的JavaScript可以改變輸入值,然後調用函數:
unsafeWindow.someFunction();
0
可以觸發的onchange「真」 :
從內GM:
unsafeWindow.dropdownObject.onchange();
從網頁:
dropdownObject.onchange();
0
對於tampermonkey,這個工程根本不使用unsafewindow。
<select id="dd_id", onchange="myfunction()">
然後在userscript下面的代碼觸發onchange事件:
假設dropdownbox在網頁像定義
document.getElementById('dd_id').onchange();
此外,建議避免在文檔使用的unsafewindow 。
相關問題
- 1. 觸發「onchange」事件
- 2. JavaScript onChange在IE中沒有觸發
- 3. handle onchange由第三方javascript觸發?
- 4. 「.click();」觸發器「onchange」
- 5. jQuery觸發器onChange
- 6. 觸發onchange事件
- 7. onchange沒有被觸發
- 8. dijit.form.FilteringSelect onChange事件未觸發
- 9. onChange事件不觸發
- 10. Onchange事件不會觸發
- 11. SqlDependency OnChange沒有觸發
- 12. C#OracleDependency OnChange多次觸發
- 13. DropDownListFor不觸發OnChange事件
- 14. 什麼時候在JavaScript中觸發了內聯事件?
- 15. 組件的onchange事件未觸發
- 16. 如何使用JavaScript和PHP動態觸發onChange事件
- 17. 如何在JavaScript中填充字段時觸發onchange方法?
- 18. Javascript觸發OnChange而不執行鼠標或鍵盤
- 19. iPad上的JavaScript的onchange的onblur不觸發
- 20. 在JavaScript中使用OnChange方法未觸發SelectedIndexChanged事件
- 21. JavaScript onchange不會在單選按鈕上觸發
- 22. 在javascript中級聯onchange計算
- 23. Dojo FilteringSelect僅觸發OnChange事件一次
- 24. onChange觸發器在使用Google Drive API時未觸發
- 25. Jquery的OnChange事件不觸發
- 26. selectedIndex更改後觸發onChange事件?
- 27. 防止在輸入上觸發onchange
- 28. 下拉OnSelect和OnChange操作未觸發
- 29. 在readonly上觸發onChange事件jQuery datepicker
- 30. Onchange瓦特/ jquery不會觸發
啊。這工作。關於如何停止提交表單的輸入密鑰的任何想法? – Joren 2010-10-07 01:24:09
@Joren:打開一個新的問題,併發布詳細信息。一般來說,你會改變在事件處理程序中綁定事件處理程序和/或使用'event.preventDefault();','event.stopPropagation();'和'return false;'的方式。 – 2010-10-07 01:40:48