我有一個工具欄在頂部的網站。這個工具欄有一個下拉菜單。當用戶根據選擇選擇下拉菜單時,將刷新整個頁面以顯示新數據。iframe的替代解決方案?
工具欄是網站代碼(HTML)的一部分。
問題 - 現在我希望將此工具欄與網站代碼分開,因爲此工具欄也將包含在其他html中。我正在考慮將工具欄代碼作爲iframe。這是一個好主意嗎?什麼是挑戰以及如何將新的iframe包含在其他網站中,是否具有挑戰性?
除iframe之外的其他選項?
我有一個工具欄在頂部的網站。這個工具欄有一個下拉菜單。當用戶根據選擇選擇下拉菜單時,將刷新整個頁面以顯示新數據。iframe的替代解決方案?
工具欄是網站代碼(HTML)的一部分。
問題 - 現在我希望將此工具欄與網站代碼分開,因爲此工具欄也將包含在其他html中。我正在考慮將工具欄代碼作爲iframe。這是一個好主意嗎?什麼是挑戰以及如何將新的iframe包含在其他網站中,是否具有挑戰性?
除iframe之外的其他選項?
你可以也應該爲此使用AJAX。
與HTML網頁(讓我們稱之爲page1
):
<h1>Hello world! And tool bar code is on this page...</h1>
然後在你的主HTML文件調用page1
使用AJAX(瞭解更多關於AJAX here),並將它添加到您的HTML代碼怎麼過你想要。
要做的最好的事情就是利用您使用的服務器端語言來爲工具欄包含腳本(比如toolbar.html)。如果你想加載頁面中應該異步刷新的部分,只需使用javascript來標識該部分。
檢查[此文章](http://stackoverflow.com/q/18712338/456135) – anu