在Javascript中定义全局变量,使用的是外部js

因为用的是framset的作法,需要在一个页面下通过相应的事件去打开另外一个页面,俩个页面同时link了同一个外部js文件,在js文件中方法外面定义了一个变量varcli... 因为用的是framset的作法,需要在一个页面下通过相应的事件去打开另外一个页面,俩个页面同时link了同一个外部js文件,在js文件中方法外面定义了一个变量 var clickTime=1;在方法体内通过alert(window.clickTime),在第一个页面能识别到clickTime,但是在第二个页面提示说是undefined,请问是怎么回事? 展开
 我来答
heiseeyong123
2014-03-06 · 超过37用户采纳过TA的回答
知道答主
回答量:201
采纳率:0%
帮助的人:71万
展开全部
第一个页面如果包含第二个页面:
window.parent.clickTime;
如果不包含 JS 是无法跨页面工作的。
追问
我在最外层的head里面包含进了外部js,在其中的一个frame里面,我先放的A页面,需要点击A页面的button跳转到B页面,A页面与B外面不存在谁包含谁的问题,A  B页面都又各自包含了外部.js,但是在A中能用全部变量clickTime,在B中就无法使用了
追答
JS  是脚本运行语言包    页面关闭 或者跳转了  相关的变量也就失效了。  如果想要B页面也读取到clickTime 的话  吧这个变量加入到url中  类似于:http://www.baidu.com?clickTime=12321

然后使用window.location 获得url 通过分解字符串来 获得clickTime。 这个办法还是可行的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式