请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

amtath 悬赏达人认证 活字格认证
论坛元老   /  发表于:2019-12-20 19:28  /   查看:3543  /  回复:11
20金币

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

我觉得您放在全局js文件中的代码,应该要写在函数里面吧(如下所示)! 像您这样直接写几行代码,它会在打开网页时只执行一次,这有什么用呢?不理解! 如果是放在函数里面,就可以在页面中用js命令去调用这个函数,如下demo,可以正常运行。

11 个回复

最佳答案
最佳答案
carl_chen悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2019-12-20 19:28:02
来自 3#
我觉得您放在全局js文件中的代码,应该要写在函数里面吧(如下所示)!  像您这样直接写几行代码,它会在打开网页时只执行一次,这有什么用呢?不理解!


如果是放在函数里面,就可以在页面中用js命令去调用这个函数,如下demo,可以正常运行。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1金币 +300 收起 理由
LukeLiu + 300

查看全部评分

回复 使用道具 举报
LukeLiu
银牌会员   /  发表于:2019-12-20 19:40:37
2#
你好,看起来像是调用的Js代码某个函数对象为空产生的报错,这样吧,上传能够复现这个问题的工程文件,还有调用的代码文件,静态媒体文件,这样方便排查问题的原因。

然后呢,你可以补充说明一些代码之外的背景,具体想通过引用代码解决什么目前什么需求呢?
回复 使用道具 举报
LukeLiu
银牌会员   /  发表于:2019-12-23 11:35:31
4#
carl_chen 发表于 2019-12-20 23:28
我觉得您放在全局js文件中的代码,应该要写在函数里面吧(如下所示)!  像您这样直接写几行代码,它会在打 ...

感谢大佬的支持~!
回复 使用道具 举报
amtath悬赏达人认证 活字格认证
论坛元老   /  发表于:2019-12-23 11:39:57
5#
  感谢楼上两位帮忙解答。
回复 使用道具 举报
amtath悬赏达人认证 活字格认证
论坛元老   /  发表于:2019-12-23 11:42:20
6#
我的目的是先在全局js中定义,然后再页面中引用。
后来的办法就是先在全局js中声明几个变量。具体定义还放在了页面中。
因为要控制audio的play 和pause,所以就没有放在函数中。
回复 使用道具 举报
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2019-12-23 12:20:04
7#
感谢大家的支持~
回复 使用道具 举报
amtath悬赏达人认证 活字格认证
论坛元老   /  发表于:2019-12-23 12:28:30
8#
Eric.Liang 发表于 2019-12-23 12:20
感谢大家的支持~

打酱油专业户认证。
回复 使用道具 举报
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2019-12-23 14:39:04
9#
amtath 发表于 2019-12-23 12:28
打酱油专业户认证。

主要是我们的帖子要求结束必须是我们回复才可以~So,各位大佬手下留情
回复 使用道具 举报
carl_chen悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2019-12-24 11:48:54
10#
amtath 发表于 2019-12-23 11:42
我的目的是先在全局js中定义,然后再页面中引用。
后来的办法就是先在全局js中声明几个变量。具体定义还放 ...

哦,您这处理是比较细致啊

不过在全局js中直接获取  Forguncy.ForguncyData.ForguncyRoot 的值,会得到 undefined, 显然它还没有被初始化,所以才会出错。  在页面加载时命令 或 页面单元格的命令里面获取  Forguncy.ForguncyData.ForguncyRoot的值都是正确的。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部