JavaScript不能做到的6,7事
虽然在很多方面,JavaScript可用于改进您的网页并提高您的访问网站的效率,但是也有几件事的JavaScript不能做到的。其中的一些限制是由于该脚本浏览器窗口运行,因此无法访问服务器,而另一些则是出于安全性的考虑,以阻止网页篡改您的计算机。对于这些局限性还没有可以解决的办法,而任何抱怨其电脑不能通过JavaScript执行下列任务的人,是因为没有对所要做的事情考虑周全。
没有服务器端脚本的帮助,JavaScript就不能在服务器上写文件
使用Ajax,JavaScript可以向服务器发送请求。这个请求可以用XML或纯文本的方式读取文件,但是它不能写文件,除非被服务器调用的文件以脚本方式运行才能写文件。比如 http://www.bt285.cn/content.php?id=1196863 这张甜性涩爱下载页面是用json获取的,但是在此页面里不能直接写入数据。
JavaScript不能访问数据库
除非你使用Ajax,并且服务器端脚本为你执行数据库访问
JavaScript不能从用户处读取或写文件
尽管JavaScript在用户端计算机上运行,而该用户端也正在浏览网页,但仍不允许对任何网页本身以外的数据进行访问。这样做是出于安全的考虑,因为其他网页有可能更新您的计算机并且非法安装上我们都不清楚的东西。唯一例外的是所谓的cookies文件,它是小文本文件,可以由JavaScript写入和读取。该浏览器限制对Cookie的访问,所以一个给定的网页只能访问该网页所创造的cookie。
如果没有打开窗口,JavaScript不能选择窗口
该项限制同样出于安全性的考虑
JavaScript不能访问网页
尽管不同的网页可以在同一时间打开,可以在单独的浏览器中或者同一个浏览器的不同窗体中打开。在网页上运行的JavaScript从属于一个网页,因此不能访问来自不同域名中不同网页的信息。这一限制有助于确保你的隐私信息不会被其他同时打开网页的人共享。而唯一能访问来自另一域名的文件的方法是对你的服务器进行Ajax调用,并却具备一个可以访问其他域名的服务器端脚本。
JavaScript不能保护你的页面资源和图像
页面上的任何图像都是分开下载到电脑上的,所以我们在看网页的时候,就已经拥有了所有图像的备份。而对于网页上真正的HTML资源,也同样如此。网页需要解密所有加密的网页,以显示该网页。而一个加密的我那个也可能要求按顺序依次激活JavaScript,以达到依次解密再显示出来的目的。一旦网页被解密,任何知道该方法的人都能轻易保存解密的网页资源备份,比如 http://www.5a520.cn/s_c1vvs30vvf5a6Y6Lev6aOO5rWB 这张官路风流最新章节520页面,一但下载到客户端,那些这张页面所相当的js,css,jpg等http连接也下载到你本地了。
分享到:
相关推荐
《JavaScript征途》是一本学习JavaScript语言的权威书籍,在遵循语言学习的特殊规律基础上精心选材,力争做到统筹、有序,在结构上体现系统性和完整性。同时还重点挖掘JavaScript基于对象的开发精髓及函数式编程两个...
功能不是最重要的,本功能在windows资源管理器都能轻易做到,相信没人用这个做资源管理器吧,呵呵~~ 主要是为了让javascript,DOM,CSS良好的呈现一种网页组织,真正的使 “结构”,“行为”,“样式”三者在(x)html...
JavaScript的:这不只是计算器和图像翻转。 Drupal 6的新功能加载,而不是所有这些都必然在PHP执行。 这种独特的书为网络设计者和开发,将通过什么用JavaScript可以做到在Drupal 6(尤其是使用jQuery)你。
JavaScript气象业务系统源码,根据需求完善对应的功能,做到尽可能的覆盖气象业务的需求。 JavaScript气象业务系统源码,根据需求完善对应的功能,做到尽可能的覆盖气象业务的需求。JavaScript气象业务系统源码,...
透过 JavaScript 可以做到回应使用者的需求事件 (如: form 的输入) 而不用任何的网路 来回传输资料,所以当一位使用者输入一项资料时,它不用经过传给伺服端 (server) 处理,再传回来的过程,而直接可以被客户端 ...
在这一部分首先要为你展示的JavaScript特性是将你的滑鼠移到这个不同颜色的连结上面,此时看看浏览器下的状态列有何结果,然后这样的功能我们可以与JavaScript的功能相结合。怎样做到的呢 以下就是这一个连结的...
由于本书选择以ECMAScript 5为标准,意味着不支持许多老式浏览器,其中最主要的就是IE6-8。如果用一句话来表达,就是本书不支持IE 8。这样做虽然会丧失一些实用性和兼容性,但是我认为,有利于保持行文的流畅和内容...
本书内容全面,由浅入深,包括6篇21章,主要内容包括:JavaScript语言的基本特性,开发简单的JavaScript程序,JavaScript语法体系,数据、数据类型和变量,运算符和表达式,语句和结构,JavaScript函数, ...
客户端JavaScript编程的历史真的是DOM发展的历史(有时候是以不兼容的方式发展的)。在Web的早期,Netscape是领先的浏览器厂商,并且它为客户端脚本定义了API。Netscape 2和Netscape 3支持一个简单的DOM,它提供了...
透过 JavaScript 可以做到回应使用者的需求事件 (如: form 的输入) 而不用任何的网路来回传输资料,所以当一位使用者输入一项资料时,它不用经过传给伺服端 (server)处理,再传回来的过程,而直接可以被客户端 ...
全书共分5章,书中不但对语法进行了理论讲解,而且还配有经典的范例对语法进行说明,使读者读后能真正做到将理论用于实践、学有所用、用有所循。. 本书语言平实,操作简单,实用性强,方便读者即查即用,是学习网页...
一个可以让你想到即可做到的javascript弹窗(层)解决方案
透过 JavaScript 可以做到回应使用者的需求事件 (如: form 的输入) 而不用任何的网络来回传输资料,所以当一位使用者输入一项资料时,它不用经过传给伺服端 (server)处理,再传回来的过程,而直接可以被客户端 ...
关键是如何平滑的将服务器端的复杂度移植到客户端,这并不容易做到。这本书将专注于讲述如何构建“优雅又不失高水准”(state of the art)的JavaScript应用,包括软件架构、模板引擎、框架和库、同服务器的消息通信...
关键是如何平滑的将服务器端的复杂度移植到客户端,这并不容易做到。这本书将专注于讲述如何构建“优雅又不失高水准”(state of the art)的JavaScript应用,包括软件架构、模板引擎、框架和库、同服务器的消息通信...
primeiroProjetoJS Aprendendo JavaScript做到零阿鲁拉: JavaScript:primeros passos com语言
Javascript在技术中扮演者非常重要的角色,但是对于Java程序员来说,编写Javascript并不是一件容易的事情,而要做到Javascript与服务器端的Java对象交互更是困难。
关键是如何平滑的将服务器端的复杂度移植到客户端,这并不容易做到。这本书将专注于讲述如何构建“优雅又不失高水准”(state of the art)的JavaScript应用,包括软件架构、模板引擎、框架和库、同服务器的消息通信...
透过 JavaScript 可以做到回应使用者的需求事件 (如: form 的输入) 而不用任何的网路 来回传输资料,所以当一位使用者输入一项资料时,它不用经过传给伺服端 (server) 处理,再传回来的过程,而直接可以被客户端 ...