首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >专业网站

专业网站
EN

Stack Overflow用户
提问于 2011-11-29 01:02:52
回答 2查看 145关注 0票数 0

当我试图建立一个网站时,我已经通过了许多在线教程。多亏了这些网站和堆叠溢出,我的事情开始运作。然而,出于好奇,当我查看其他专业网站的来源时,脚本看起来要复杂得多。我在这里列举了几个例子:

  1. 我在我的web中使用XML,我从一个web教程网站上读到,为了使用javascript操作xml数据,我们首先需要使用如下代码片段将xml文档转换为DOM对象: if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else {// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.open("GET","books.xml",false); xmlhttp.send(); xmlDoc=xmlhttp.responseXML;

我检查过几个使用xml的专业网站,但我没有看到这样的代码。他们会不会把代码隐藏在某个外部文件中?

  1. 在另一个网站中,当我检查源代码时,它使用了许多有趣的值,如: <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="vDzFWVcOVLrtEQSDGPTcYv1RQRqWyN+jKq3DtdY1Q95kqTQ36 .......

这一切意味着什么?为什么有必要这样做呢?

  1. 我经常在专业网站上看到的另一个例子是所谓的“谷歌分析”。那是什么?

我的网站运行的很好,但我担心我可能错过了一些我可能没有意识到的东西。请帮我这个忙。非常感谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-11-29 01:07:35

if (window.XMLHttpRequest)开头的第一个代码块是跨浏览器代码,用于执行Ajax调用(来自远程服务器的数据请求)。这种类型的代码通常位于外部javascript文件中(浏览器可以更恰当地将该文件缓存到站点的所有页面中)。如果您使用像YUI或jQuery这样的客户端框架,这种类型的代码将在该框架中。只有在网页中执行ajax调用时,才需要这些代码。

有趣的变量名可能是由某个服务器端框架生成的服务器端。人类不太可能在手工创建的HTML中手动创建类似的名称。这些名称对于服务器端框架来说是有意义的--它们不是您需要效仿的东西。

Google是谷歌提供的访客跟踪和网站报告工具。在Google上快速搜索可以得到你想要的多少信息。

票数 2
EN

Stack Overflow用户

发布于 2011-11-29 01:07:41

您的window.XMLHttpRequest片段是关于使用阿贾克斯的,了解它。但是你不需要使用它。

<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="vDzFWVcOVLrtEQSDGPTcYv1RQRqWyN+jKq3DtdY1Q95kqTQ36

就是ASP.NET把它扔进html文档的垃圾。你没有它是件好事,它是个肮脏的黑客。

谷歌分析

谷歌分析是一个小片段,你可以插入到你的网页,使用谷歌的分析工具。这意味着您可以看到您的页面查看和其他信息。

我在我的web中使用XML,我从一个web教程网站上读到,为了使用javascript操作xml数据,我们首先需要使用如下代码片段将xml文档转换为DOM对象:

你不使用XML,你使用HTML。要操作HTML,您需要使用DOM。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8304529

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档