Я проверил вашу веб-страницу, и в вашем коде ASP наверняка должны быть ошибки logi c. (1) Вместо того, чтобы что-то вроде <div></div>
передавалось в браузер, это HTML сущности для специальных символов, поэтому оно передаётся как <DIV> </DIV>
, что очень уродливо и поэтому оно отображается как текст вместо HTML код. В вашем ASP коде вы не должны анализировать текст результата поиска, прежде чем передавать его в браузер. (2) Весь этот неправильно отформатированный код вставляется после первого закрывающего тега html
, а затем есть закрывающие теги body
и html
после неправильно отформатированного кода, поэтому где-то в вашем коде ASP, вы говорите, чтобы он добавлял код в конец документа, а не вставлял его внутри оригинального <body></body>
.
Если вы хотите декодировать смесь HTML сущностей, тегов <br>
, и текст в HTML, это JavaScript может работать:
window.onload = function() {
var text = decodeHTMLEntities(document.body.innerText);
document.write(text);
}
function decodeHTMLEntities(text) {
var entities = [
['amp', '&'],
['apos', '\''],
['#x27', '\''],
['#x2F', '/'],
['#39', '\''],
['#47', '/'],
['lt', '<'],
['gt', '>'],
['nbsp', ' '],
['quot', '"']
];
for (var i = 0, max = entities.length; i < max; ++i)
text = text.replace(new RegExp('&'+entities[i][0]+';', 'g'), entities[i][1]);
return text;
}
jsFiddle: https://jsfiddle.net/6ohc1tkr/
Но обо всем по порядку , вам нужно исправить свой ASP код или что-то еще, что вы используете для анализа, а затем отобразить результаты поиска. Вот что вызывает неправильное форматирование и отображение HTML. Покажите нам свой внутренний код, и мы поможем вам.