起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 26208|回复: 34

[结贴] undefined is not a function

[复制链接]

250

主题

696

帖子

1720

积分

金牌会员

Rank: 6Rank: 6

积分
1720
QQ
发表于 2017-10-24 13:32:24 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
本帖最后由 王亚龙 于 2017-10-24 13:36 编辑

其他系统采用如图一的方式访问我们打包之后的资源,资源路径为webapps下,加载就提示undefined is not a function。<script id="__varReplace">            
                        window.__justep = window.__justep || {};
                                window.__justep.isDebug = false;
                                window.__justep.__packageMode = "1";
                                window.__justep.__isPackage = true;;
                                window.__justep.url = location.href;
                                window.__justep.versionInfo = {};
                 
            </script>

发现是红色部分的代码出现了问题,去掉之后就不提示了,但是页面很多功能不能用了。我把代码更改为
window.__justep.url = "http://xx.60.44.13:8085/v-03-zh_CN-/ProjectManager/process/mainActivity.w";

依然报错undefined is not a function

附这个资源在打包的app里面和微信上运行都是没有问题的
图一.png

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36180
发表于 2017-10-24 14:03:57 | 显示全部楼层
这个是自己的页面中定义的变量,跟X5无关,自己调试看看
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

250

主题

696

帖子

1720

积分

金牌会员

Rank: 6Rank: 6

积分
1720
QQ
 楼主| 发表于 2017-10-24 14:06:14 | 显示全部楼层
jishuang 发表于 2017-10-24 14:03
这个是自己的页面中定义的变量,跟X5无关,自己调试看看

附这个资源在打包的app里面和微信上运行都是没有问题的。只是其他系统访问的时候会报错。报错的时候没法调试
回复 支持 反对

使用道具 举报

250

主题

696

帖子

1720

积分

金牌会员

Rank: 6Rank: 6

积分
1720
QQ
 楼主| 发表于 2017-10-24 14:09:31 | 显示全部楼层
jishuang 发表于 2017-10-24 14:03
这个是自己的页面中定义的变量,跟X5无关,自己调试看看

我发的这段代码不是我写的,是编译之后自动生成的
回复 支持 反对

使用道具 举报

250

主题

696

帖子

1720

积分

金牌会员

Rank: 6Rank: 6

积分
1720
QQ
 楼主| 发表于 2017-10-24 14:47:38 | 显示全部楼层
王亚龙 发表于 2017-10-24 14:06
附这个资源在打包的app里面和微信上运行都是没有问题的。只是其他系统访问的时候会报错。报错的时候没法 ...

并且错误提示关闭之后程序还能正常用
回复 支持 反对

使用道具 举报

250

主题

696

帖子

1720

积分

金牌会员

Rank: 6Rank: 6

积分
1720
QQ
 楼主| 发表于 2017-10-24 15:15:32 | 显示全部楼层
jishuang 发表于 2017-10-24 14:03
这个是自己的页面中定义的变量,跟X5无关,自己调试看看

测试了下空白页编译一下也会提示
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36180
发表于 2017-10-24 15:53:44 | 显示全部楼层
x5直接访问这个.w报错吗?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

250

主题

696

帖子

1720

积分

金牌会员

Rank: 6Rank: 6

积分
1720
QQ
 楼主| 发表于 2017-10-24 17:10:59 | 显示全部楼层
jishuang 发表于 2017-10-24 15:53
x5直接访问这个.w报错吗?

不报错,具体错误的代码是这段<script>
            
                        //判断浏览器, 判断GCF
                                     var browser = {
                                    isIe: function () {
                                        return navigator.appVersion.indexOf("MSIE") != -1;
                                    },
                                    navigator: navigator.appVersion,
                                    getVersion: function() {
                                        var version = 999; // we assume a sane browser
                                        if (navigator.appVersion.indexOf("MSIE") != -1)
                                            // bah, IE again, lets downgrade version number
                                            version = parseFloat(navigator.appVersion.split("MSIE")[1]);
                                        return version;
                                    }
                                };
                                    function isGCFInstalled(){
                                  try{
                                    var i = new ActiveXObject('ChromeTab.ChromeFrame');
                                    if (i) {
                                      return true;
                                    }
                                  }catch(e){}
                                  return false;
                                    }
                        //判断浏览器, 判断GCF
                        var __continueRun = true;
                                    if (browser.isIe() && (browser.getVersion() < 10) && !isGCFInstalled()) {
                                            document.getElementById("applicationHost").style.display = 'none';
                                            document.getElementById("downloadGCF").style.display = 'block';
                                            var downloadLink = "/" + location.pathname.match(/[^\/]+/)[0] + "/v8.msi";
                                            document.getElementById("downloadGCFLink").href = downloadLink;
                                            __continueRun = false;
                        }
                        
            </script>
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36180
发表于 2017-10-24 17:23:22 | 显示全部楼层
具体执行到哪行报错的?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

250

主题

696

帖子

1720

积分

金牌会员

Rank: 6Rank: 6

积分
1720
QQ
 楼主| 发表于 2017-10-25 09:19:46 | 显示全部楼层
jishuang 发表于 2017-10-24 17:23
具体执行到哪行报错的?

调试之后出现这三个错误提示not found,点开之后如图二
R1G2I%}G%L~2L3(0RZ}WKD6.png
图2.png
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-6-27 14:03 , Processed in 0.101523 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表