我正在尝试使用Greasemonkey addOn在网页(mozilla firefox浏览器)中自动执行数据检查操作。当我尝试执行此脚本时,即使我在浏览器中启用了Java脚本,我也会在新选项卡中收到类似 "This Page requires javascript. Please enable javascript in your Browser"
的错误。任何可能的原因/解决方案?我的Greasemonkey脚本如下。
// == UserScript ==
// @name Webmonkey的Hello World
// @namespace http://www.webmonkey.com
// @description
// @include
http://www1.url.net/hydromet_dms/report_rainfall/show_rf_data_datetime_range// == / UserScript ==
document.getElementById(“txt_station_num”)。value =“5000”; // thisworks document.getElementById(“form1”)。submit(); // 但是这不会 工作
HTML部分:
<input type="submit" onclick="return validate_station();" value="Show Data" name="submit_param">
答案 0 :(得分:1)
尝试使用
document.forms[0].submit();
将提交第一个表格。
您还可以遍历数组以查看所需的数组。
答案 1 :(得分:0)
您尝试提交的表单使用Javascript,通过以这种方式调用submit,您将绕过Javascript处理。请参阅MDN's page about form.submit。
要解决此问题,您可以尝试在提交按钮上模拟点击事件,而不是直接在表单上调用提交。