编辑:太糟糕了,虽然在预览中看起来一切都很好,但可点击的例子似乎把事情搞砸了......也许历史上的布局很好。
我听说,但无法验证 IE,IE 和 Firefox 都支持“view-source:”伪协议。Mac 上的 Firefox 确实理解它,但 Safari 不理解。
以下小书签不会触发XML中指定的 XSLT 转换。尽管 Firefox 将使用某些颜色呈现它,但它不会执行通常用于没有任何 XSLT 的 XML的默认转换(因此,视图源的结果不会产生 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 转换:
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 + '</pre></body></html>');
w.document.close();
w.focus();
}
};
x.send(null);
})()