javascript做不到

虽然有很多东西可以使用JavaScript来增强您的web页面并改善访问者对站点的体验,但也有一些东西是JavaScript无法做到的。其中一些限制是由于脚本在浏览器窗口中运行,因此无法访问服务器,而另一些限制则是由于防止网页篡改计算机的安全措施造成的。没有办法绕过这些限制,任何声称能够使用JavaScript执行以下任何任务的人都没有考虑到他们试图做的任何事情的所有方面。...

虽然有很多东西可以使用JavaScript来增强您的web页面并改善访问者对站点的体验,但也有一些东西是JavaScript无法做到的。其中一些限制是由于脚本在浏览器窗口中运行,因此无法访问服务器,而另一些限制则是由于防止网页篡改计算机的安全措施造成的。没有办法绕过这些限制,任何声称能够使用JavaScript执行以下任何任务的人都没有考虑到他们试图做的任何事情的所有方面。

Close-Up Of Javascript On Computer Monitor Close-Up Of Javascript On Computer Monitor

没有服务器端脚本的帮助,它无法写入服务器上的文件

使用Ajax,JavaScript可以向服务器发送请求。此请求可以读取XML或纯文本格式的文件,但不能写入文件,除非服务器上调用的文件实际作为脚本运行,以便为您写入文件。

JavaScript无法访问数据库,除非您使用Ajax并使用服务器端脚本为您执行数据库访问。

它无法读取或写入客户端中的文件

即使JavaScript在客户端计算机(查看网页的计算机)上运行,也不允许访问网页本身之外的任何内容。这样做是出于安全考虑,因为否则网页将能够更新您的计算机以安装谁知道什么。唯一的例外是名为cookies的文件,它是JavaScript可以写入和读取的小文本文件。浏览器限制对Cookie的访问,以便给定网页只能访问由同一网站创建的Cookie。

JavaScript无法关闭未打开的窗口。这也是出于安全考虑。

它无法访问托管在其他域上的网页

即使来自不同域的网页可以同时显示在不同的浏览器窗口或同一浏览器窗口中的不同框架中,但在属于一个域的网页上运行的JavaScript无法访问来自不同域的网页的任何信息。这有助于确保一个域的所有者可能知道的有关您的私人信息不会与您可能同时打开其网页的其他域共享。从另一个域访问文件的唯一方法是对服务器进行Ajax调用,并让服务器端脚本访问另一个域。

它无法保护您的页面源或图像

网页上的任何图像都会单独下载到显示网页的计算机上,因此查看网页的人在查看网页时已经拥有所有图像的副本。网页的实际HTML源也是如此。该网页需要能够解密任何加密的网页,以便能够显示它。虽然加密的网页可能需要启用JavaScript,以便能够解密该网页,使其能够在web浏览器中显示,但一旦该网页被解密,任何知道如何轻松保存解密后的页面源副本的人都可以。

  • 发表于 2021-10-20 17:44
  • 阅读 ( 324 )
  • 分类:编程

你可能感兴趣的文章

你将来应该学习哪种编程语言?

...言来学习和掌握未来,那就没有什么可比性了:那一定是JavaScript。 ...

  • 发布于 2021-03-11 19:38
  • 阅读 ( 328 )

通过我的5门顶级课程真正学习javascript

... 你为什么不学JavaScript? ...

  • 发布于 2021-03-17 09:52
  • 阅读 ( 221 )

什么是javascript?它是如何工作的?

JavaScript已经成为现代web开发的主流。这种强大的语言已经发展成为任何web开发人员都能理解的基本工具。 ...

  • 发布于 2021-03-18 04:01
  • 阅读 ( 262 )

是什么vue.js?初学者概述

... Vue是目前可用于JavaScript的最通用的框架。对于程序员和非程序员来说,它也是最容易理解的。 ...

  • 发布于 2021-03-30 14:05
  • 阅读 ( 414 )

什么是javascript,为什么gmail会阻止它?

...通知,内容正在更改。从2017年2月开始,Gmail改变了关于JavaScript的政策。这就是为什么会发生变化,以及如何保护自己免受恶意JavaScript攻击。 什么是无论如何,javascript(javascript, anyway)? 相关:JavaScript不是Java——它更安全、更...

  • 发布于 2021-04-08 08:05
  • 阅读 ( 342 )

什么是noscript,您应该使用它来禁用javascript吗?

...你应该用它吗? NoScript本质上是一个Firefox插件,它禁止JavaScript之类的东西在您访问的网站上运行。所以在我们讨论NoScript之前,我们应该先讨论一下JavaScript:一种使我们今天的web成为可能的编程语言。 什么是javascript语言(javas...

  • 发布于 2021-04-09 03:17
  • 阅读 ( 338 )

网络安全:剖析网络钓鱼邮件

...在文本编辑器中打开。滚动浏览它,除了看到一个可疑的Javascript块外,其他一切看起来都井然有序。 打开最后一块Javascript的完整源代码,我们看到: <script language=”JavaScript” type=”text/javascript”> // Copyright © 2005 Voormedia ...

  • 发布于 2021-04-12 23:58
  • 阅读 ( 169 )

javascript和jquery:学习web开发的更漂亮的方法

...,但也没有什么比从头到尾读一本好的指导书更好的了。JavaScript和;jonduckett的JQuery可能是您可以从中学习JavaScript的最优雅、最具视觉吸引力的书籍。这是tl80书评系列的一部分。并不是每一个生活黑客都能在一篇博文中总结出...

  • 发布于 2021-05-18 15:26
  • 阅读 ( 237 )

浏览器速度测试:chrome 19、firefox 13、internet explorer 9和opera 12

...的方法。它很好地结合了手动计时的用户体验度量和核心JavaScript和CSS基准测试,再加上一些针对Chrome预渲染或Firefox按需加载选项卡等功能的新测试。所有的测试都是在Windows上进行的(这就是为什么我们没有测试Safari,因为它在...

  • 发布于 2021-05-26 08:32
  • 阅读 ( 216 )

如何构建chrome扩展

...南中,我们将带您从最简单的helloworld扩展(不需要HTML或JavaScript知识)到更复杂的RSS获取扩展,让您成为Chrome扩展**大师。今年夏天,我发布了我的第一个Chrome扩展,一个名为Music Plus的Google Music power-up扩展,接着是一个更简单的...

  • 发布于 2021-05-27 14:52
  • 阅读 ( 178 )
mtc9867s
mtc9867s

0 篇文章

相关推荐