(使用jquery或只是js) 是否可以添加腳本到iframe,然後添加一個元素來觸發它?這增加了腳本,但它在Chrome中給我一個錯誤,說該函數是未定義的。如何添加腳本到iframe,然後添加一個元素來觸發它
//create element
var cloned = $("<input type='button'/>")
cloned.attr('onclick', "alertUser()");
var parent = $("#parent");
var iframe = $('<iframe />').attr("id", "rbm_pu");
parent.append(iframe);
var frame = $("#rbm_pu").contents();
frame.find("body").append(cloned);
frame.find('body').append("<script type='text/JavaScript'>function alertUser(){alert('hello');}</script>");
它出現在那裏但說alertUser()
是未定義的。有任何想法嗎?由於
有很多的東西錯的代碼。首先不要使用attr添加事件處理程序! – epascarello
關閉如果答案是正確的... – Wolf