一个html里面修改了json,另一个html中如何使用修改后的json属性值。
json对象varmap={_url:"http://130.129.1.219:8399/arcgis/rest/services/shanghaiMap/MapSer...
json对象
var map = {
_url: "http://130.129.1.219:8399/arcgis/rest/services/shanghaiMap/MapServer",//地址属性
setUrl:function(_url){//set方法
this._url = _url;
}
}
html1:
<script type="text/javascript">
function clicked(){
alert(map._url);//显示旧地址
map.setUrl("http://server.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer");//set新的地址
alert(map._url); //显示新地址
}
</script>
html2:
<script type="text/javascript">
function url(){
return map._url;//如何返回新地址??????????????????????????
}
} 展开
var map = {
_url: "http://130.129.1.219:8399/arcgis/rest/services/shanghaiMap/MapServer",//地址属性
setUrl:function(_url){//set方法
this._url = _url;
}
}
html1:
<script type="text/javascript">
function clicked(){
alert(map._url);//显示旧地址
map.setUrl("http://server.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer");//set新的地址
alert(map._url); //显示新地址
}
</script>
html2:
<script type="text/javascript">
function url(){
return map._url;//如何返回新地址??????????????????????????
}
} 展开
2个回答
推荐于2016-07-25 · 知道合伙人软件行家
关注
展开全部
首先来说,2个独立的js文件本身是不能互传参数的
要达到你的这个效果只能模拟,介绍2个方法
1把这2个html都用iframe嵌入到一个html页面,通过这个html的window.top.xxx来传递这个变量,这样,在这个页面的iframe里的html就可以共享window.top里面的东西
2是通过url来传递,类似于动态脚本的传参,把重要参数作为字符串带到url里面,再在另一个页面用js匹配获取参数,但是这种方法,不能到达这边修改那边马上就要更新的效果
要达到你的这个效果只能模拟,介绍2个方法
1把这2个html都用iframe嵌入到一个html页面,通过这个html的window.top.xxx来传递这个变量,这样,在这个页面的iframe里的html就可以共享window.top里面的东西
2是通过url来传递,类似于动态脚本的传参,把重要参数作为字符串带到url里面,再在另一个页面用js匹配获取参数,但是这种方法,不能到达这边修改那边马上就要更新的效果
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询