使用jquery在按钮上单击创建iframe?
我有以下代码
var url = "url"; $('', { name: 'frame', id: 'frame', src: url }).appendTo('body');
但是当我点击按钮时,似乎什么都没发生
确保您不要反复打开相同的iframe。 检查它是否存在!
$('#button').click(function() { if($('#myIframe').size() == 0) { $(''); } });
确保将此代码放在document.ready中:
$(function() { $('#someButtonId').click(function() { var url = "url"; $('', { name: 'frame', id: 'frame', src: url }).appendTo('body'); }); return false; });
现场演示 。
代码正常工作,就像现在一样。 该错误可能是代码中的其他地方。
在点击按钮之前非常简单,清除你的div innerhtml iframe所在的位置
喜欢这个document.getElementById(“mapdive”)。innerHTML =“”;