【发布时间】:2015-05-13 18:46:36
【问题描述】:
我想更改我使用的网站的下拉菜单中的选项,以增加它在表格中显示的行数。由于我使用 Firefox,所以我的想法是使用 GreaseMonkey,但我遇到了麻烦,因为这方面的大多数资源都是在 backward-compatibility breakingGM 2.0 update、because jQuery is involved 之前编写的,而且还因为我的 JS 知识非常适合一个别针。
Here's the full HTML code 但相关摘录如下。下拉代码:
<select onchange="set_pagination(this.value)">
<option value="10"></option>
<option value="20"></option>
<option value="30"></option>
<option value="40"></option>
<option value="50" selected="selected"></option>
</select>
这里是 set_pagination 函数:
function set_pagination(val) {
jQuery('#my_word_bank_div').fadeTo('fast', 0.5);
jQuery.post("/learningcenter/account/set_pagination", {number_of_rows_perpage: val}, function(data){
if(data.error == "") reload_table(1);
else alert(data.error);
}, "json");
}
我重新定义函数但将val 设置为常数(例如200)的天真解决方案不起作用,可能是由于我滥用unsafeWindow。我确实找到了this similar request,但我不确定它是否适用。
【问题讨论】:
标签: javascript jquery firefox firefox-addon greasemonkey