首先,我想說,雖然這是我第一次在這裏發佈,但這些板對我有很大的幫助。這就是說,我有一個關於AJAX和腳本的奇怪問題。使用AJAX注入JavaScript和HTML
你看,在我的web應用程序中,我使用了custome JS上下文菜單。現在,每個菜單都根據對象和對象是否存在實現了特定的功能。
E.x:如果我們有一個上層菜單的佔位符,但沒有上層菜單,上下文菜單將有一個選項是「添加菜單」。 但是說我們已經有上層菜單的上下文菜單將有不同的選項,如「編輯菜單」等...
到目前爲止好,但是,說我們有一個上層菜單的佔位符,沒有菜單,然後我們添加了菜單(仍然沒有刷新頁面)我需要生成一個新的上下文菜單並注入它的權利?所以我只是隨着剛建立的新菜單一起做。
所有代碼都進入SAME div,其中舊的上下文菜單腳本和上層菜單佔位符如此基本,它們被覆蓋。 現在菜單本身是HTML格式的,所以它覆蓋了當前的代碼,但是JS的行爲很奇怪,並且現在會顯示2個上下文菜單舊的和新的,即使我覆蓋它的代碼。
我需要一些如何擺脫舊的上下文菜單腳本而不刷新頁面。 任何想法?
P.S 所有,如果說有什麼區別的JS都dynamicaly產生的(我不認爲它。)
嗯,這裏有個問題......你是不是把原始的JS代碼放在那個div中,每次調用AJAX時都覆蓋它?如果原始。 JS代碼位於JS文件中,而您只是複製該代碼而不是替換它,則會遇到問題。我會確保你的原始JS代碼被拉到正在被稱爲次要呼叫的方式。 IE ..加載頁面沒有菜單或JS,然後加載頁面加載。如果你得到這個工作,清爽應該也很好!我在我的一個網站上做同樣的事情。期待看到一些代碼。 – Dutchie432 2010-09-14 18:09:34
查看http://www.alphacommunications.com/alphaquote/?c=5&s=ae3 - 每當您選擇新系統時,JS代碼都會導入並運行此過程以更改項目圖片和問題可見性。嘗試將問題#1改爲大於零或更改問題1a的值。所有這些JS在系統變更時都被引入。 – Dutchie432 2010-09-14 18:13:02
mmm代碼將不會在回覆中爲我形成格式,這是註釋。 – 2010-09-15 06:21:38