2012-09-22 38 views
1

如何使用jQuery創建一個帶有XML內容的新窗口?jQuery創建一個僅包含XML內容的新窗口

或者用XML窗口替換當前的XHTML窗口,以便瀏覽器可以正確地將其解釋爲RSS提要?

流量:

  1. 用戶點擊一個按鈕來獲取RSS提要
  2. jQuery的阿賈克斯()用於檢索的RSS/Atom XML內容
  3. 的RSS/Atom將被寫入新的瀏覽器窗口(和/或替換當前窗口)

回答

1

這可能與數據URI方案來完成,http://en.wikipedia.org/wiki/Data_URI_scheme

但我認爲它僅限於某些瀏覽器。

例如,你可以把它放在你的瀏覽器url欄中,它會呈現正常。 你可以使您的XML內容在新窗口

var u = "data:text/html;charset=utf-8,<h1>Hey thats cool</h1>"; 
window.open(u); 
+0

以同樣的方式真的不喜歡把它的URL欄......沒有別的辦法嗎? – portoalet

+0

內容可以是Base64編碼,你可以把它放到一個iframe中,所以新打開的窗口有一些漂亮的url,它標識你需要什麼,加載jquery和xml內容,並將它們放到包含iframe的新打開的窗口中。 – Luke

+0

但當然最好的解決方案是顯示服務器呈現的新東西... – Luke