使用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; }); 

现场演示 。

代码正常工作,就像现在一样。 该错误可能是代码中的其他地方。

http://jsfiddle.net/qrDnH/1/

在点击按钮之前非常简单,清除你的div innerhtml iframe所在的位置

喜欢这个document.getElementById(“mapdive”)。innerHTML =“”;