`
wangdei
  • 浏览: 374487 次
社区版块
存档分类
最新评论

JavaScript不能做到的6,7事

    博客分类:
  • JAVA
阅读更多
虽然在很多方面,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连接也下载到你本地了。

2
2
分享到:
评论

相关推荐

    JavaScript征途

    《JavaScript征途》是一本学习JavaScript语言的权威书籍,在遵循语言学习的特殊规律基础上精心选材,力争做到统筹、有序,在结构上体现系统性和完整性。同时还重点挖掘JavaScript基于对象的开发精髓及函数式编程两个...

    javascript写的windows资源管理器

    功能不是最重要的,本功能在windows资源管理器都能轻易做到,相信没人用这个做资源管理器吧,呵呵~~ 主要是为了让javascript,DOM,CSS良好的呈现一种网页组织,真正的使 “结构”,“行为”,“样式”三者在(x)html...

    Javascript自学手册

    这种做法不仅有助于理解JavaScript的工作原理,还能帮助学习者积累实践经验。 - **动手实践**:理论学习之外,动手编写JavaScript代码是非常重要的一步。尝试自己编写简单的示例,如动态按钮、计时器等,以便更好地...

    JavaScript气象业务系统源码.zip

    JavaScript气象业务系统源码,根据需求完善对应的功能,做到尽可能的覆盖气象业务的需求。 JavaScript气象业务系统源码,根据需求完善对应的功能,做到尽可能的覆盖气象业务的需求。JavaScript气象业务系统源码,...

    JavaScript 简介

    透过 JavaScript 可以做到回应使用者的需求事件 (如: form 的输入) 而不用任何的网路 来回传输资料,所以当一位使用者输入一项资料时,它不用经过传给伺服端 (server) 处理,再传回来的过程,而直接可以被客户端 ...

    JavaScript源代码集

     在这一部分首先要为你展示的JavaScript特性是将你的滑鼠移到这个不同颜色的连结上面,此时看看浏览器下的状态列有何结果,然后这样的功能我们可以与JavaScript的功能相结合。怎样做到的呢 以下就是这一个连结的...

    JavaScript标准参考教程.zip

    由于本书选择以ECMAScript 5为标准,意味着不支持许多老式浏览器,其中最主要的就是IE6-8。如果用一句话来表达,就是本书不支持IE 8。这样做虽然会丧失一些实用性和兼容性,但是我认为,有利于保持行文的流畅和内容...

    JavaScript+DOM编程艺术(扫描版含源代码)

    JavaScript是Web开发中不可或缺的一部分,它是一种轻量级、解释型的脚本语言,广泛应用于网页和网络应用的交互逻辑。JavaScript的主要特点包括: 1. **弱类型**:JavaScript支持动态类型,变量的数据类型可以在运行...

    《JavaScript征途》书稿实例

    本书内容全面,由浅入深,包括6篇21章,主要内容包括:JavaScript语言的基本特性,开发简单的JavaScript程序,JavaScript语法体系,数据、数据类型和变量,运算符和表达式,语句和结构,JavaScript函数, ...

    Javascript在ASP技术中的应用.pdf

    3. JavaScript 是一种安全性语言,在与 ASP 结合的过程中,它不允许访问本地的硬盘,并不能将数据存入到服务器上,不允许对网络文档进行修改和删除,只能通过浏览器实现信息浏览或动态交互。 4. JavaScript 是动态的...

    JavaScript入门教程

    透过 JavaScript 可以做到回应使用者的需求事件 (如: form 的输入) 而不用任何的网路来回传输资料,所以当一位使用者输入一项资料时,它不用经过传给伺服端 (server)处理,再传回来的过程,而直接可以被客户端 ...

    HTML+XHTML+CSS+JavaScript+DOM+AJAX语法及范例实用辞典 (张亚飞)【PDF】

    全书共分5章,书中不但对语法进行了理论讲解,而且还配有经典的范例对语法进行说明,使读者读后能真正做到将理论用于实践、学有所用、用有所循。. 本书语言平实,操作简单,实用性强,方便读者即查即用,是学习网页...

    Javascript加密解密

    通常情况下,这种加密并不能防止专业人员反编译,但可以有效地阻止一般的恶意复制行为。 #### 三、常用加密方法 ##### 3.1 最简单的加密解密方法 这种方法利用了JavaScript内置的`escape()`和`unescape()`函数来...

    javascript 讲义_01_事件结束

    JavaScript是Web开发中不可或缺的一部分,尤其在前端交互和动态网页设计上起着核心作用。"javascript 讲义_01_事件结束"这个主题聚焦于JavaScript中的事件处理,特别是事件结束相关的概念。在这个讲义中,我们将深入...

    JavaScript-Session+TopicGood ppt

    JavaScript是一种广泛应用于网页开发的轻量级脚本语言,它在所有主要的浏览器(如Internet Explorer、Firefox、Chrome、Opera和Safari)中都能运行。JavaScript并非Java,它由Netscape开发,专用于浏览器环境,而...

    javascript可拖动的日历

    8. **兼容性处理**:由于浏览器之间的差异,需要考虑不同浏览器对JavaScript和CSS的支持情况,可能需要使用polyfill库或者条件语句来确保代码在各种环境下都能正常工作。 在压缩包的文件中,"javascript可拖动的...

    JAVA精华讲解(JavaScript初级知识)

    透过 JavaScript 可以做到回应使用者的需求事件 (如: form 的输入) 而不用任何的网络来回传输资料,所以当一位使用者输入一项资料时,它不用经过传给伺服端 (server)处理,再传回来的过程,而直接可以被客户端 ...

    原生Javascript贪吃蛇代码

    JavaScript的`addEventListener`函数可以帮助我们做到这一点。 4. **DOM操作**:更新canvas上的图形以反映蛇的移动和食物的位置。使用`canvas.getContext('2d')`获取绘图上下文,并调用相关方法如`fillRect`绘制...

    JavaScript_标志性的SVG字体和CSS工具包.zip

    此外,由于Font-Awesome图标是基于字体的,所以它们支持文本操作,如改变颜色、大小、添加阴影等,这些都是传统图像所不能轻易做到的。JavaScript也可以用来动态控制这些图标,例如通过JavaScript事件监听器来改变...

    JavaScript标准参考教程(阿尔法版)阮一峰著

    阮一峰的《JavaScript标准参考教程》采取了“署名-非商业性使用”许可证,这意味着读者可以自由使用和分享教程内容,但必须保留原作者的署名,并且不能用于商业用途。 #### 发展和维护 该教程正处于持续的修改和...

Global site tag (gtag.js) - Google Analytics