Профессиональные сайты - PullRequest
0 голосов
/ 29 ноября 2011

Пытаясь создать сайт, я прошел много онлайн-уроков. Благодаря этим веб-сайтам и stackoverflow, я начал работать. Однако, из любопытства, когда я проверял источник других профессиональных веб-сайтов, сценарии выглядели намного сложнее. Я перечислил несколько примеров здесь:

  1. Я использую XML в своем веб-сайте, и я прочитал с веб-сайта веб-учебника, что для того, чтобы манипулировать данными XML с помощью javascript, нам сначала нужно преобразовать документ 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. Еще одна вещь, которую я часто вижу на профессиональных веб-сайтах, называется google-analytics. Что это?

Мой веб-сайт работает отлично, но я боюсь, что я могу упустить что-то, о чем я могу не знать. Пожалуйста, помогите мне с этим. Большое спасибо!

Ответы [ 2 ]

2 голосов
/ 29 ноября 2011

Ваш window.XMLHttpRequest фрагмент об использовании AJAX , узнайте об этом. Однако вам не нужно его использовать.

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

- это просто мусор, сбрасываемый в html-документ ASP.NET. То, что у вас его нет, это хорошо, это грязный хак.

Google-аналитика

Google Analytics - это небольшой фрагмент кода, который вы вставляете на свою страницу, чтобы использовать аналитические инструменты Google. Это означает, что вы можете просматривать просмотры страниц и другую информацию

Я использую XML в своем веб-сайте, и я прочитал с веб-сайта учебного веб-сайта, что для того, чтобы манипулировать данными XML с помощью javascript, нам сначала необходимо преобразовать документ XML в объект DOM, используя такие фрагменты кода:

Вы не используете XML, вы используете HTML. А для работы с HTML вам нужно использовать DOM apis.

2 голосов
/ 29 ноября 2011

Ваш первый блок кода, который начинается с if (window.XMLHttpRequest), является кросс-браузерным кодом для выполнения Ajax-вызова (запроса данных с удаленного сервера). Этот тип кода обычно находится во внешнем файле javascript (который может более подходящим образом кэшироваться браузером на всех страницах вашего сайта). Если вы используете клиентскую среду, такую ​​как YUI или jQuery, этот тип кода будет в этой среде. Вам понадобится этот код, только если вы выполняете ajax-вызовы на своей веб-странице.

Забавные имена переменных, вероятно, являются чем-то сгенерированным на стороне сервера какой-то серверной структурой. Маловероятно, чтобы человек вручную создавал такие имена в HTML-коде, созданном вручную. Имена имеют смысл для серверной структуры - они не являются тем, что вам нужно для эмуляции.

Google-Analytics - это инструмент для отслеживания посетителей и создания отчетов о сайтах , который предоставляет Google. Быстрый поиск в Google даст вам столько информации, сколько вы хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...