只有当文件可同时访问定义在一个页面内的main.js,才可实现同一个变量的共享
若1.html,2.html存在父子窗口关系,即其中一个是另一个open出来的,
则可以通过opener或window.dialogArguments在访问同一个页面main.js内定义的变量,即可实现所谓的共享。
如果彼此不能共享一个页面里的main.js,则无法互相访问。
如果不考虑服务器脚本端,比如php,asp,jsp这样的环境的话,单纯用js来完成的话可以将js代码用js文件来保存,然后在要用的页面导入这个js就行了,这也是一种共享代码的方法,也便于管理。当然你还要在第一个有click事件的js脚本文件中设一个全局变量来作为中间变量,在click事件中将要用的局部变量赋值给全局变量,然后在另一个页面使用那个全局变量就行了。而要是用php,asp,或者jsp来实现的话可以利用URL参数来实现。比如_GET,_POST_SESSION等可以用来共享整个网站里面的数据段。不过应该还是前面说的那个js你比较熟悉。希望采纳