我想创建一个弹出窗口与相当多的内容,所以我已经把内容放入一个单独的.php文件,我使用下面的JavaScript获取效果我想:从外部PHP文件动态创建内容的JS
$('#popup').show();
var u = $("#username").html();
$('#popup').html('<iframe src="content.php?u='+u+'"></iframe>');
这工作很好,但我有当用户点击退出键为关闭功能:
$(document).keyup(function(e) {
if (e.keyCode == 27) {
$('#popup').hide().html('');
}
});
我的问题是,一旦弹出打开,并且用户在iframe中单击,因为我正在使用iframe,所以退出按钮不再关闭窗口。
有没有更好的方法在Javascript中包含一个外部的PHP文件,像这样动态的,还是有办法让退出按钮功能工作,即使iframe已被点击?
来自同一个域?使用Ajax – mplungjan
为什么一个iframe? –
我不知道我可以用这种方式使用ajax。多谢你们。 – user2250471