0
頁面A具有iframe B.在iframe B中,我有一個var存儲頁面A的函數名稱。如何從iframe B調用該函數? (無論是在同一個域)來自父項的調用函數
我試試這個iframe中乙
eval("window.parent." + func_name + "('"+param1+"', '"+param2+"');");
它工作得很好,但我問是否可以更好的解決方案。
頁面A具有iframe B.在iframe B中,我有一個var存儲頁面A的函數名稱。如何從iframe B調用該函數? (無論是在同一個域)來自父項的調用函數
我試試這個iframe中乙
eval("window.parent." + func_name + "('"+param1+"', '"+param2+"');");
它工作得很好,但我問是否可以更好的解決方案。
爲了避免EVAL你可以寫:
window.parent[func_name](param1,param2)
它可能是顯而易見的大多數,但我學到了艱辛的方式FUNC_NAME是一個字符串,所以如果我們想通過函數名稱作爲文字,我們需要編寫'window.parent ['myfunction'](param1,param2);' – dlatikay 2017-11-26 18:56:27