2013-10-15 3 views
0

Я хочу изменить (изменить ИЛИ удалить некоторый div/tag) содержимое HTML-страницы, прежде чем оно будет загружено в браузере клиента.Как изменить содержимое HTML-страницы перед ее загрузкой в ​​браузере

Пожалуйста, помогите мне узнать, какие плагины/BHO/скрипты следует использовать и как я могу их внедрить в браузер, чтобы каждый раз, когда пользователь загружал страницу, мой компонент мог бы ее модифицировать.

Любая помощь будет принята с благодарностью!

С уважением Ashish

+1

Почему вы хотите изменить HTML перед загрузкой в ​​браузере. Нет никакой пользы – Praveen

+0

на стороне сервера не генерируют то, что вы не хотите отправлять в браузер – bansi

+0

попробуйте ['chrome extensions'] (http://developer.chrome.com/extensions/getstarted.html)? – yakiang

ответ

0

Вы можете скрыть BODY содержимое элемента или BODY сам элемент с помощью CSS:

BODY { 
    display: none; 
} 

hidden класс должен быть добавлен прямо в HEAD секции (в то время как <body> открывающий тег даже не сталкиваются браузер пока):

$(document.documentElement).addClass('hidden'); 

, а затем отобразить его в ready() обработчика:

$(document).ready(function() { 
    $(document.documentElement).removeClass('hidden'); 
}); 

Скрытие BODY элемент статически плох для случаев, когда выполнение JS отключен.

0

Не уверен, что происходит здесь, но вы не можете отобразить ни одного тела, затем внести изменения, а затем отобразить блок, когда это будет сделано.

0

Если вы хотите, чтобы служить различные версии сайта в зависимости от клиента, вы можете захотеть взглянуть на этот один: http://mobiledetect.net/

Она использует информацию HTTP-заголовка для определяет, какое содержание служить.

+0

Благодарим за информацию. Но у меня нет контроля над кодом на стороне сервера. Всякий раз, когда мой клиент использует браузеры (IE/FF/Chrome) для загрузки любой html-страницы, я должен иметь возможность внести изменения в HTML, прежде чем браузеры покажут содержимое. –

+0

В таком случае вы можете захотеть взглянуть на ту же технику с JS? http://www.quirksmode.org/js/detect.html – Severin

+0

Я видел вышеупомянутую ссылку, но запутался. Как вставить этот java-скрипт на любую веб-страницу, которая поступает в ответ на HTTP-запрос браузера. –

Смежные вопросы