javascript函数可以跨页面访问么

来源:百度知道 编辑:UC知道 时间:2024/05/26 15:37:18
请给出案例,让小弟参考一下,谢谢

当然可以跨页面,但是不可以跨域。

通俗讲就是:
你自己的一个网络项目中的js函数可以跨页面访问调用,但是你自己的一个网络项目中的js函数就不可以调用新浪网站的js函数。

访问父页面用parent,访问打开源页面用opener
访问内嵌框架页面用document.frames(框架的name)

除非动态加载其他页面的js

window.opener//获取父页面对象

如果你指的跨页是一个页中包含iframe, 那么从任何一个frame, 都可以调用到任何一个frame中的方法, 可以用document.frames['frame的name'].fun()的方法来调用, 但是最好还是用parent.getElementById('iframe的ID').fun()来调用, 因为用ID调用时永远不会出错误, 或者冲突的.

但是如果你指的是从一个页面跳转到另一个页面, 想调用之前页面的function, 那不行, 即使这两个页面引入了同一个js, 这两个js所处的环境也不同.