Foxtable(狐表)用户栏目专家坐堂 → Webbrowser打开网页提示JS错误


  共有7889人关注过本帖树形打印复制链接

主题:Webbrowser打开网页提示JS错误

帅哥哟,离线,有人找我吗?
天若千颖
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:682 积分:4871 威望:0 精华:0 注册:2014/6/15 16:01:00
  发帖心情 Post By:2016/11/15 15:25:00 [只看该作者]

谢谢,我晚上回家试试家里的电脑。

 回到顶部
帅哥哟,离线,有人找我吗?
天若千颖
  12楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:682 积分:4871 威望:0 精华:0 注册:2014/6/15 16:01:00
  发帖心情 Post By:2016/11/15 21:41:00 [只看该作者]

蓝版,回家试了,也使用了大红袍的解决办法,问题任然存在啊。


图片点击可在新窗口打开查看此主题相关图片如下:1.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:2.jpg
图片点击可在新窗口打开查看

 

运行网页无法显示,但是同样的网页在浏览器中却没有问题。

图片点击可在新窗口打开查看此主题相关图片如下:3.jpg
图片点击可在新窗口打开查看


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  13楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107135 积分:544918 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/11/15 22:05:00 [只看该作者]

我在家里的win10也出错,运行附件的文件添加注册表,然后重启项目,测试成功。2个文件都运行一下
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:ie_reg.rar


 回到顶部
帅哥哟,离线,有人找我吗?
天若千颖
  14楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:682 积分:4871 威望:0 精华:0 注册:2014/6/15 16:01:00
  发帖心情 Post By:2016/11/15 22:19:00 [只看该作者]

我两个都运行了重启项目还是有错误提示,发现一个问题,两个网页:

http://gis.cuog.cn/map.html

http://gis.cuog.cn/map2.html

两个网页都引用了相同的JS,

    <link rel="stylesheet" type="text/css" href="http://gis.cuog.cn/api/library/3.18/3.18/dijit/themes/tundra/tundra.css"/>
    <link rel="stylesheet" type="text/css" href="http://gis.cuog.cn/api/library/3.18/3.18/esri/css/esri.css" />
    <script type="text/javascript" src="http://gis.cuog.cn/api/library/3.18/3.18/init.js"></script>

但是第一个却不会提示错误,第二个会提示错误。好像是受下面这一段代码影响的原因,有这一段就会报错,没有的话就不会报错。JS存在这样的问题?

 <script>
      var map;

      require([
        "esri/map",
        "esri/layers/ArcGISDynamicMapServiceLayer",
        "esri/layers/ImageParameters"
      ], function (
        Map, ArcGISDynamicMapServiceLayer, ImageParameters) {

        map = new Map("mapDiv", {
          sliderOrientation : "horizontal"
        });

        var imageParameters = new ImageParameters();
        imageParameters.format = "jpeg"; //set the image type to PNG24, note default is PNG8.

        //Takes a URL to a non cached map service.
        var dynamicMapServiceLayer = new ArcGISDynamicMapServiceLayer("https://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Demographics/ESRI_Population_World/MapServer", {
          "opacity" : 0.5,
          "imageParameters" : imageParameters
        });

        map.addLayer(dynamicMapServiceLayer);
      });
    </script>
[此贴子已经被作者于2016/11/15 22:24:13编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  15楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107135 积分:544918 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/11/15 22:38:00 [只看该作者]

第一个可以加上e.form.controls("webbrowser1").basecontrol.ScriptErrorsSuppressed = True,就不会出错了。

第二个我试几个浏览器都打不开,更不用说webbrowser了

 回到顶部
帅哥哟,离线,有人找我吗?
天若千颖
  16楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:682 积分:4871 威望:0 精华:0 注册:2014/6/15 16:01:00
  发帖心情 Post By:2016/11/17 8:39:00 [只看该作者]

蓝版啊,加上e.form.controls("webbrowser1").basecontrol.ScriptErrorsSuppressed = True并不等于没有错误了,只是没有提示而已,但是页面由于存在错误,在webbrowser下面仍然无法运行。

第二个页面确实打不开,但是,就像我前一个楼说的,两个页面都有相同的Js引用。


    <link rel="stylesheet" type="text/css" href="http://gis.cuog.cn/api/library/3.18/3.18/dijit/themes/tundra/tundra.css"/>
    <link rel="stylesheet" type="text/css" href="http://gis.cuog.cn/api/library/3.18/3.18/esri/css/esri.css" />
    <script type="text/javascript" src="http://gis.cuog.cn/api/library/3.18/3.18/init.js"></script>

第一个页面另外代码如下,在webbrowser下正常运行。

<script type="text/javascript">
      dojo.require("esri.map");
      function init() {
        var myMap = new esri.Map("mapDiv");
        //note that if you do not have public Internet access then you will need to point this url to your own locally accessible cached service.
        var myTiledMapServiceLayer = new esri.layers.ArcGISTiledMapServiceLayer("http://server.arcgisonline.com/ArcGIS/rest/services/NGS_Topo_US_2D/MapServer");
        myMap.addLayer(myTiledMapServiceLayer);
      }
      dojo.addOnLoad(init);
    </script>

第二个页面另外的代码如下,运行却提示错误,但是,错误的不是于第一个代码不同的代码,而是提示  <script type="text/javascript" src="http://gis.cuog.cn/api/library/3.18/3.18/init.js"></script>中有误。这两个页面用的这个js都是同一个呢。

<script>
      var map;

      require([
        "esri/map",
        "esri/layers/ArcGISDynamicMapServiceLayer",
        "esri/layers/ImageParameters"
      ], function (
        Map, ArcGISDynamicMapServiceLayer, ImageParameters) {

        map = new Map("mapDiv", {
          sliderOrientation : "horizontal"
        });

        var imageParameters = new ImageParameters();
        imageParameters.format = "jpeg"; //set the image type to PNG24, note default is PNG8.

        //Takes a URL to a non cached map service.
        var dynamicMapServiceLayer = new ArcGISDynamicMapServiceLayer("https://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Demographics/ESRI_Population_World/MapServer", {
          "opacity" : 0.5,
          "imageParameters" : imageParameters
        });

        map.addLayer(dynamicMapServiceLayer);
      });
    </script>

而且,上述代码还有一个奇怪的现象,一半电脑开机第一次可以运行,无错误提示,第二次就有错误提示。

这个现象在很多电脑上都测试过,都是这样的问题。

 <script type="text/javascript" src="http://gis.cuog.cn/api/library/3.18/3.18/init.js">这个代码是地理信息系统领域最知名的公司提供的未改动的代码,应该不会错,为何在webbrowser下出现如此奇怪的错误现象呢?

至今误解,我的后面很多WEBGIS的开发工作都无法进行了,因为开发的web地图在webbrowser下无法打开。



 回到顶部
帅哥哟,离线,有人找我吗?
天若千颖
  17楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:682 积分:4871 威望:0 精华:0 注册:2014/6/15 16:01:00
  发帖心情 Post By:2016/11/17 8:47:00 [只看该作者]

补充一个情况,这两个网页在IE或者Firefox或者Chrome浏览器下却不会报错,并且运行正常。

以下是一个会报错的网页。

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:search_basic_oilfield.rar


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  18楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107135 积分:544918 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/11/17 10:03:00 [只看该作者]

IE我测试一样有错

图片点击可在新窗口打开查看此主题相关图片如下:1.jpg
图片点击可在新窗口打开查看


用Chrome虽然没有错误提示,但是调试进去,还是会有警告信息,意思是init.js里有不安全的代码

 回到顶部
帅哥哟,离线,有人找我吗?
有点青
  19楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:573 积分:2961 威望:0 精华:0 注册:2016/10/27 14:33:00
  发帖心情 Post By:2016/11/17 10:10:00 [只看该作者]

你17楼的网页打不开。如果确实不行,那你就加入一个内置的浏览器吧,比如 webkit 等。


 回到顶部
帅哥哟,离线,有人找我吗?
天若千颖
  20楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:682 积分:4871 威望:0 精华:0 注册:2014/6/15 16:01:00
  发帖心情 Post By:2016/11/17 11:06:00 [只看该作者]

这个如何加?能否让Webbrowser指定另外的浏览器?

那客户端还得安装这个浏览器吧?

 回到顶部
总数 78 上一页 1 2 3 4 5 6 7 8 下一页