当我试图建立一个网站时,我已经通过了许多在线教程。多亏了这些网站和堆叠溢出,我的事情开始运作。然而,出于好奇,当我查看其他专业网站的来源时,脚本看起来要复杂得多。我在这里列举了几个例子:
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的专业网站,但我没有看到这样的代码。他们会不会把代码隐藏在某个外部文件中?
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="vDzFWVcOVLrtEQSDGPTcYv1RQRqWyN+jKq3DtdY1Q95kqTQ36 .......这一切意味着什么?为什么有必要这样做呢?
我的网站运行的很好,但我担心我可能错过了一些我可能没有意识到的东西。请帮我这个忙。非常感谢!
发布于 2011-11-29 01:07:35
以if (window.XMLHttpRequest)开头的第一个代码块是跨浏览器代码,用于执行Ajax调用(来自远程服务器的数据请求)。这种类型的代码通常位于外部javascript文件中(浏览器可以更恰当地将该文件缓存到站点的所有页面中)。如果您使用像YUI或jQuery这样的客户端框架,这种类型的代码将在该框架中。只有在网页中执行ajax调用时,才需要这些代码。
有趣的变量名可能是由某个服务器端框架生成的服务器端。人类不太可能在手工创建的HTML中手动创建类似的名称。这些名称对于服务器端框架来说是有意义的--它们不是您需要效仿的东西。
Google是谷歌提供的访客跟踪和网站报告工具。在Google上快速搜索可以得到你想要的多少信息。
发布于 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。
https://stackoverflow.com/questions/8304529
复制相似问题