我有一個通過div的主頁。許多頁面通過jQuery中的「load」函數加載到div中。通過Ajax加載頁面時避免重新加載頭文件
當頁面加載頁面頭部的所有腳本時加載。
是否有一種方法可以防止在腳本已經加載時重新加載腳本?
我有一個通過div的主頁。許多頁面通過jQuery中的「load」函數加載到div中。通過Ajax加載頁面時避免重新加載頭文件
當頁面加載頁面頭部的所有腳本時加載。
是否有一種方法可以防止在腳本已經加載時重新加載腳本?
(聲明:該架構是錯誤的,不應該用我的回答是隻解決了OP的具體問題。)if語句
嘗試包裝你頁面的頭部區域的一個,它檢查是否請求是阿賈克斯與否:
<%if(!Request.IsAjaxRequest){%>
<head>
...
</head>
<%}%>
更新
針對OP的評論 - 添加查詢字符串參數的第一個之後發生的每Ajax請求。爲此使用一些JavaScript。然後更改if語句來檢查該參數:
<%if(String.IsNullOrEmpty(Request.QueryString["secondTime"]){%>
<head>
...
</head>
<%}%>
創建制表欄動態和加載頁面到div的感謝您的答案,但腳本必須加載第一頁加載任何方式(通過ajax或其他方式加載)。但是當頁面第二次加載時,不應加載腳本。因爲在第二個加載腳本中創建了干擾 –
請更具體一點:您使用的是ASP.NET MVC或Web Forms的服務器端技術。 – Orilux
我使用asp.net webform,我的腳本在每頁的頭部加載。 –
您使用的是母版頁嗎? – Orilux