как использовать Jquery для перемещения <input type = "hidden" name = "__ VIEWSTATE" id = "__ VIEWSTATE" сверху вниз страницы - PullRequest
0 голосов
/ 10 марта 2011

, чтобы улучшить поисковую систему, пожалуйста, помогите мне переместить __VIEWSTATE сверху вниз на странице .aspx. По сути, asp.net будет отображать <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUJNzIxNTk1NDk2D2QWAgIDD /> в верхней части страницы, поэтому вместо того, чтобы сканировать движок, чтобы сначала увидеть содержимое страницы, он увидит очень большой __VIEWSTATE текст.

Раньше я писал свой собственный код на c #, чтобы переместить его, но во время загрузки страницы, если мы щелкнем мышью на странице перед завершением загрузки, это приведет к потере всех данных или отсутствию визуализации. Я думаю, что только JQuery является разрешением, потому что он ждет, пока страница завершает загрузку -> $(document).ready(function(){ });

Ответы [ 2 ]

3 голосов
/ 10 марта 2011

Вы не хотите использовать jQuery для этого. JavaScript будет перемещать поле только на стороне клиента в браузере. Пауки все равно увидят, как сервер их вернул - вверху.

Что вам действительно нужно сделать, так это оценить, действительно ли вам нужно представление на этих страницах. Если вы беспокоитесь о SEO, то, скорее всего, нет, и лучшее решение - отключить его на этих страницах.

0 голосов
/ 10 марта 2011
$("#___VIEWSTATE").clone().appendTo('#theDivwhereYouwant');     
$(".aspNetHidden").find("#___VIEWSTATE").remove(); //remove the first __VIEWSTATE

Я думаю, что это будет работать ..

...