我有頁面A和pageB。頁面A將頁面B加載到div中。 頁面B中有div,當我想執行onclick函數時。 問題是,無論我在哪裏放置pageB的JavaScript,它都不起作用。如何將javascript函數添加到divs外部加載?
我以爲,如果它被加載到DIV這會工作......但沒有成功後...
任何響應將是非常有益的,我有OT initalise pagesB的JavaScript函數...關心Ĵ
我有頁面A和pageB。頁面A將頁面B加載到div中。 頁面B中有div,當我想執行onclick函數時。 問題是,無論我在哪裏放置pageB的JavaScript,它都不起作用。如何將javascript函數添加到divs外部加載?
我以爲,如果它被加載到DIV這會工作......但沒有成功後...
任何響應將是非常有益的,我有OT initalise pagesB的JavaScript函數...關心Ĵ
如果你加載與AJAX頁面B,那麼最有可能B頁內的JavaScript是越來越剝離出來。這是由於安全問題。
的另一種方式得到這個工作將是你分開這樣
現在,當你加載頁面。你應該加載以下:
然後,當你讓你的Ajax調用加載網頁B的HTML,你只需調用網頁B的JavaScript(這是已經加載),一切都應該工作。
這裏是什麼我描述一個例子:
你是如何在網頁B拉動?你需要將它帶入原始頁面,一些拉入頁面的方法實際上處理頁面並返回結果,而不僅僅是返回代碼。這可能是問題的一部分,但我不認爲會是這樣。
此外,您應該能夠引用頁面B中的控件,並且您可以使用document.getElementById或者如果使用jquery $(「controlID」)。event和wire函數給它們。
實際上,你可以把網頁B的JavaScript到一個外部文件,然後把它添加到網頁A使用腳本SRC =因爲一旦代碼被拉到頁面,他們在頁面的一部分。
謝謝你nclayton。 – jon 2012-03-09 16:13:20
發佈一些代碼或的jsfiddle您的問題 – 2012-03-08 13:14:13
我們需要知道你是如何加載頁面B插入DIV,可能需要看到的是你要運行的網頁B的初始化代碼。正如你現在的問題所顯示的那樣,這是無法回答的,因爲沒有足夠的信息來知道你在做什麼。 – jfriend00 2012-03-08 13:19:32