这个页面需要javascript。请启用浏览器的JavaScript

时间:2014-11-25 14:00:44

标签: javascript firefox greasemonkey

我正在尝试使用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">

2 个答案:

答案 0 :(得分:1)

尝试使用

document.forms[0].submit();

将提交第一个表格。

您还可以遍历数组以查看所需的数组。

答案 1 :(得分:0)

您尝试提交的表单使用Javascript,通过以这种方式调用submit,您将绕过Javascript处理。请参阅MDN's page about form.submit

要解决此问题,您可以尝试在提交按钮上模拟点击事件,而不是直接在表单上调用提交。