JavaScript不能作到的几件事

虽然在不少方面,JavaScript可用于改进您的网页并提升您的访问网站的效率,可是也有几件事的JavaScript不能作到的。其中的一些限制是因为该脚本浏览器窗口运行,所以没法访问服务器,而另外一些则是出于安全性的考虑,以阻止网页篡改您的计算机。对于这些局限性尚未能够解决的办法,而任何抱怨其电脑不能经过JavaScript执行下列任务的人,是由于没有对所要作的事情考虑周全。 css

没有服务器端脚本的帮助,JavaScript就不能在服务器上写文件 数据库

使用Ajax,JavaScript能够向服务器发送请求。这个请求能够用XML或纯文本的方式读取文件,可是它不能写文件,除非被服务器调用的文件以脚本方式运行才能写文件。好比下载页面是用json获取的,可是在此页面里不能直接写入数据。 json

JavaScript不能访问数据库 浏览器

除非你使用Ajax,而且服务器端脚本为你执行数据库访问 安全

JavaScript不能从用户处读取或写文件 服务器

尽管JavaScript在用户端计算机上运行,而该用户端也正在浏览网页,但仍不容许对任何网页自己之外的数据进行访问。这样作是出于安全的考虑,由于其余网页有可能更新您的计算机而且非法安装上咱们都不清楚的东西。惟一例外的是所谓的cookies文件,它是小文本文件,能够由JavaScript写入和读取。该浏览器限制对Cookie的访问,因此一个给定的网页只能访问该网页所创造的cookie。 cookie

若是没有打开窗口,JavaScript不能选择窗口 网站

该项限制一样出于安全性的考虑 加密

JavaScript不能访问网页 ip

尽管不一样的网页能够在同一时间打开,能够在单独的浏览器中或者同一个浏览器的不一样窗体中打开。在网页上运行的JavaScript从属于一个网页,所以不能访问来自不一样域名中不一样网页的信息。这一限制有助于确保你的隐私信息不会被其余同时打开网页的人共享。而惟一能访问来自另外一域名的文件的方法是对你的服务器进行Ajax调用,并却具有一个能够访问其余域名的服务器端脚本。

JavaScript不能保护你的页面资源和图像

页面上的任何图像都是分开下载到电脑上的,因此咱们在看网页的时候,就已经拥有了全部图像的备份。而对于网页上真正的HTML资源,也一样如此。网页须要解密全部加密的网页,以显示该网页。而一个加密的我那个也可能要求按顺序依次激活JavaScript,以达到依次解密再显示出来的目的。一旦网页被解密,任何知道该方法的人都能轻易保存解密的网页资源备份,一但下载到客户端,那些这张页面所至关的js,css,jpg等http链接也下载到你本地了。

相关文章
相关标签/搜索