上QQ阅读APP看书,第一时间看更新
1.4 JavaScript不能做什么?
JavaScript是一种客户端语言。也就是说,设计它的目的是在用户的计算机上,而不是服务器上执行任务。因此,JavaScript有如下一些固有的限制。
□ JavaScript不允许写服务器上的文件。尽管写服务器上的文件在许多方面是很方便的(比如存储页面单击数或用户填写的表单数据),但是JavaScript不允许这么做。而是需要用服务器上的一个程序处理和存储这些数据。这个程序可以是用Java、Perl或PHP等语言编写的CGI(运行在服务器上的程序)。
□ JavaScript不能关闭不是由它自己打开的窗口。这是为了避免一个站点关闭其他任何站点的窗口,从而独占浏览器。
□ JavaScript不能从来自另一个服务器的已经打开的网页中读取信息。换句话说,网页不能读取已经打开的其他窗口中的信息,因此无法探察访问这个站点的用户还在访问其他哪些站点。