我目前負責維護我公司的內部知識庫。該網站使用Flash導航和ASP將內容拉到頁面中間的div上。由於一系列原因,我正在重新設計網站並取消使用Flash和ASP,其中一個原因是我們需要此資源可以脫機使用。所以我創建了靜態導航,並且使用AJAX將內容強制到DIV中。我意識到這不是最佳做法,但我們需要在每個頁面上進行某種導航,並且修改數百或數千個單獨的頁面不是一種選擇。我迄今爲止所做的每件事情都非常棒!AJAX - 保持DIV內的可鏈接內容
這是問題所在,
的DIV中打開的網頁有一大堆鏈接本身。這些鏈接在新頁面中打開,並且不會執行。每個其他頁面必須在該DIV內部打開。我甚至不知道這是否可行,但即使這不是最佳做法,我也希望能夠得到答案。
預先感謝您的答覆,
馬蒂
你可以使用jQuery嗎?它爲事件委派提供了一種非常易於使用的方法,並且可以解決您的問題(因爲所有這些鏈接都是您的域的內部鏈接)。看看['jQuery.on()'](http://api.jquery.com/on/)。 – bfavaretto 2012-04-19 00:16:45
他需要利用jQuery在每一頁上重寫,所以他仍然需要做一個全局頭重寫。 AJAX不是一種選擇,因爲需要此功能來離線運行。 – 2012-04-19 00:24:35
@ JohnGreen-PageSpike,你確定嗎?我在用ajax(已經在使用它)方面沒有問題,並且只是想要在DOM被ajax更新後添加錨點時捕獲點擊。如果這就是他所要求的,那麼代表團就是要走的路。不,jQuery只需要包含在第一頁中,其他的將直接注入到某個div中。 – bfavaretto 2012-04-19 00:38:27