我正在写一个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. 的JavaScript的onchange不触发
- 2. onchange未触发
- 3. 触发“onchange”事件
- 4. onChange()不会触发
- 5. handle onchange由第三方javascript触发?
- 6. JavaScript onChange在IE中没有触发
- 7. 触发onchange事件
- 8. “.click();”触发器“onchange”
- 9. jQuery触发器onChange
- 10. onchange没有被触发
- 11. onChange事件不会触发
- 12. dijit.form.FilteringSelect onChange事件未触发
- 13. OnChange事件没有触发
- 14. Onchange事件不会触发
- 15. onChange不会触发FilteringSelect
- 16. SqlDependency OnChange没有触发
- 17. DropDownListFor不触发OnChange事件
- 18. onChange事件不触发
- 19. C#OracleDependency OnChange多次触发
- 20. 的Javascript内部 - 它触发
- 21. OnChange事件没有被触发
- 22. 如何使用内联javascript按下enter键来触发onclick?
- 23. 什么时候在JavaScript中触发了内联事件?
- 24. 组件的onchange事件未触发
- 25. datepicker不会触发一个onchange事件
- 26. ASP.NET/VB.NET:Dropdownlist SelectedIndexChanged不会触发onchange =“javascript:return true;”
- 27. MySQL触发与内部联接
- 28. 使用javascript进行实时验证 - onchange只触发一次
- 29. 在onchange和加载时有javascript触发器
- 30. 在JavaScript中使用OnChange方法未触发SelectedIndexChanged事件
啊。这工作。关于如何停止提交表单的输入密钥的任何想法? – Joren 2010-10-07 01:24:09
@Joren:打开一个新的问题,并发布详细信息。一般来说,你会改变在事件处理程序中绑定事件处理程序和/或使用'event.preventDefault();','event.stopPropagation();'和'return false;'的方式。 – 2010-10-07 01:40:48