如何在浏览器范围内声明一个函数?

时间:2014-01-08 06:14:37

标签: javascript

可以在window - 可在浏览器的特定选项卡中访问的对象的范围内声明函数。语法如下:

window.f1=function(){
    //statements...
}

但是有没有办法在浏览器范围内声明该功能,以便可以通过浏览器中打开的任何选项卡访问该功能。我想要一个等效于以下

的语法
browser.f1=function(){//browser is what I want.
    //statements...
}

有人可以建议我一个可行的方法吗?

1 个答案:

答案 0 :(得分:1)

对于我在问题上收到的评论,我使用localStorege实现了这一点。一个相当公平的参考是http://dev.w3.org/

<script>
    if(!localStorage.a)
    localStorage.a=10;
</script>

如果此脚本包含在特定域的网页中(例如www.example.com)。然后,无论何时在以前使用的浏览器中打开该页面或属于该doman的任何其他页面,您都可以localStorage.a访问它,在这种情况下10,除非您明确删除{{1} }}

这可能是解决我问题的最简单,最短的解决方案。向所有人提供相关信息。