0
有時在「初學者」的服務器端腳本示例,您可能會看到類似是否有效發送HTML響應只包含一個腳本標籤
的Response.Write(「window.location的=‘XXXX’」)
換句話說,他們發送的HTML響應只包含腳本標籤(無頭,身體等)。雖然我很高興相信這在大多數瀏覽器中都能正常工作,但我看不到任何HTML標準允許的方式。是否有一些特殊的退出條款使此表單有效?
有時在「初學者」的服務器端腳本示例,您可能會看到類似是否有效發送HTML響應只包含一個腳本標籤
的Response.Write(「window.location的=‘XXXX’」)
換句話說,他們發送的HTML響應只包含腳本標籤(無頭,身體等)。雖然我很高興相信這在大多數瀏覽器中都能正常工作,但我看不到任何HTML標準允許的方式。是否有一些特殊的退出條款使此表單有效?
不,它是無效的。一個HTML文檔至少需要一個Doctype,一個包含標題和正文的head元素。儘管瀏覽器非常善於從無效代碼中恢復。
重定向應該在具有位置響應頭的HTTP級別上實現。
請問你是否指一個正常的http請求? ..獲得一個HTML頁面? ...或由客戶端腳本,如ajax請求? – LGSon
是的,我正在談論一個正常的瀏覽器「得到」 – Andy
除了昆汀的答案,這裏是更多閱讀https://www.w3.org/TR/html401/struct/global.html – LGSon