JavaScript不能做到的事
来源:互联网 发布:淘宝首页设计理念讲解 编辑:程序博客网 时间:2024/05/11 18:09
虽然在很多方面,JavaScript可用于改进您的网页并提高您的访问网站的效率,但是也有几件事的JavaScript不能做到的。其中的一些限制是由于该脚本浏览器窗口运行,因此无法访问服务器,而另一些则是出于安全性的考虑,以阻止网页篡改您的计算机。
虽然在很多方面,JavaScript可用于改进您的网页并提高您的访问网站的效率,但是也有几件事的JavaScript不能做到的。其中的一些限制是由于该脚本浏览器窗口运行,因此无法访问服务器,而另一些则是出于安全性的考虑,以阻止网页篡改您的计算机。对于这些局限性还没有可以解决的办法,而任何抱怨其电脑不能通过JavaScript执行下列任务的人,是因为没有对所要做的事情考虑周全。
没有服务器端脚本的帮助,JavaScript就不能在服务器上写文件
使用Ajax,JavaScript可以向服务器发送请求。这个请求可以用XML或纯文本的方式读取文件,但是它不能写文件,除非被服务器调用的文件以脚本方式运行才能写文件。
JavaScript不能访问数据库
除非你使用Ajax,并且服务器端脚本为你执行数据库访问
JavaScript不能从用户处读取或写文件
尽管JavaScript在用户端计算机上运行,而该用户端也正在浏览网页,但仍不允许对任何网页本身以外的数据进行访问。这样做是出于安全的考虑,因为其他网页有可能更新您的计算机并且非法安装上我们都不清楚的东西。唯一例外的是所谓的cookies文件,它是小文本文件,可以由JavaScript写入和读取。该浏览器限制对Cookie的访问,所以一个给定的网页只能访问该网页所创造的cookie。
如果没有打开窗口,JavaScript不能选择窗口
该项限制同样出于安全性的考虑
JavaScript不能访问网页
尽管不同的网页可以在同一时间打开,可以在单独的浏览器中或者同一个浏览器的不同窗体中打开。在网页上运行的JavaScript从属于一个网页,因此不能访问来自不同域名中不同网页的信息。这一限制有助于确保你的隐私信息不会被其他同时打开网页的人共享。而唯一能访问来自另一域名的文件的方法是对你的服务器进行Ajax调用,并却具备一个可以访问其他域名的服务器端脚本。
JavaScript不能保护你的页面资源和图像
页面上的任何图像都是分开下载到电脑上的,所以我们在看网页的时候,就已经拥有了所有图像的备份。而对于网页上真正的HTML资源,也同样如此。网页需要解密所有加密的网页,以显示该网页。而一个加密的我那个也可能要求按顺序依次激活JavaScript,以达到依次解密再显示出来的目的。一旦网页被解密,任何知道该方法的人都能轻易保存解密的网页资源备份。
- JavaScript不能做到的事
- JavaScript不能做到的事
- JavaScript不能做到的事
- JavaScript不能做到的几件事
- 完成C++不能做到的事 - Visitor模式
- Math.abs()不能做到的事情
- JavaScript不能做的事
- 客戶教我的事:真正的「好服務」不能只靠專業,還要做到這個關鍵
- 如何做到对JavaScript的API兼容
- ASP中FSO的神奇功能 - FSO不能做到的
- ASP中FSO的神奇功能-不能做到的
- 今天我做了别人不愿做的事,明天我就能做到别人所不能做的事
- 做到结构(XHTML),表现(CSS),行为(JavaScript)的分离
- JavaScript是如何做到单线程异步的
- 读《程序员应该做到的事》有感
- 儿女应该为父母做到的事
- 儿女应该为父母做到的事
- KY 应该做到的16件事
- 如何防止.net程序被破解
- asp.net 实现防迅雷等下载工具盗链
- 思想
- 对winlogon进程的hook
- getRGB
- JavaScript不能做到的事
- 用Gmail成功发送邮件
- 如何给WebBrowser中的网页全身照相
- java FTP 远端 分布式
- .net和它的winform到底有没有前途?
- 正则表达式
- Oracle9i日期格式几点说明
- ASP.NET 2.0中使用sitemapdatasource页面导航控件
- How to use toolbar control on dialog using CToolBar class in VC++ - VC++ 中用CToolBar 类如何使用ToolBar控件