РЕДАКТИРОВАТЬ : слишком плохо, хотя в предварительном просмотре все выглядело хорошо, на интерактивных примерах, кажется, что-то путалось ... Может быть, в истории все в порядке.
Я слышал, но не могу подтвердить для IE, что IE и Firefox поддерживают псевдопротокол "view-source:". Firefox на Mac действительно это понимает, а Safari - нет.
Следующий букмарклет не вызовет преобразование XSLT , указанное в XML . И хотя Firefox будет отображать это с использованием некоторых цветов, он не выполняет преобразование по умолчанию, которое обычно используется для XML без какого-либо XSLT (таким образом, результат view-source НЕ дает свертываемое дерево документов, которое Firefox будет нормально показывать):
javascript:(function(){
var u = 'http://www.w3schools.com/xsl/cdcatalog_with_ex1.xml';
var w = window.open();
w.document.location.href = 'view-source:' + u;
})()
При извлечении документа с использованием Ajax один не ограничивается используемым alert
oneporter , но может отображаться и в новом окне. Опять же: это не вызовет указанное преобразование XSLT:
<code>javascript:(function(){
var u = 'http://www.w3schools.com/xsl/cdcatalog_with_ex1.xml';
var w = window.open(); /* open right away for popup blockers */
var x = new XMLHttpRequest();
x.open('GET', u, true);
x.onreadystatechange = function(){
if(x.readyState == 4){
w.document.open('text/html');
/* hack to encode HTML entities */
var d = document.createElement('div');
var t = document.createTextNode(x.responseText);
d.appendChild(t);
w.document.write('<html><body><pre>'
+ d.innerHTML + '
');
w.document.close ();
w.focus ();
}
};
x.send (нуль);
}) ()