摘要:
产生许多浏览器窗口和改变当前的窗口是JavaScript非常常见的用途。这些用途非常令人厌烦而且还不安全,因为你永远无法确定你网页的访客是否能够处理调整了的窗口或者当有新的窗口时会被她的用户代理通知到。想象一下倾听你的网站的屏幕阅读用户或文本浏览器用户。窗口过去常被用作没有请求的广告(弹出广告)以及在隐藏的窗口中执行代码以获取数据(网络钓鱼),这就是为什么浏览器制造商和第三方软件供应商提供了许多软件和浏览器设置来阻止这些滥用的行为。Mozilla firefox用户可以选择他们是否想要弹出窗口以及使用JavaScript可以改变什么窗口属性。如图6-11所示。 其它的一些浏览器如MSIE 7. 阅读全文