2013-05-21 144 views
0

我有一个main.php文件,其中包含两个I帧:test1test2加载iframe中的内容

<iframe id="test1" name="test1" src="test1.php" height="300" width="200"></iframe> 
<iframe id="test2" name="test2" src="test2.php"></iframe> 

#test1包含display: none;

我想显示的test1.php当内容点击test2.php处的按钮。我已经尝试了一些选项,并提到了与此问题有关的以前的帖子,但无法加载test1.php。我怎样才能做到这一点?

+0

iFrame是几乎总是一个坏主意,容易更换。 – 2013-05-21 21:23:44

+0

我不相信这是可能的,除非点击事件iframe中的页面位于您的服务器上,并且它发送了一个ajax请求,表明其他iframe中的页面正在轮询。 –

回答

0

编辑:我不确定你的意思是“加载”。最初是否加载了其他div的内容,而您只是试图更改其可见性?还是你想改变iframe的全部内容?

案例1: 如果你想改变那些已经加载的iframe内容的可见性,当你按一下按钮,然后检查了这个问题:一旦你访问该元素 Javascript - Get element from within an iFrame

你愿意,你可以很容易地修改它的显示属性

案例2:如果你想改变iframe的全部内容,当你点击按钮 ,你需要改变它的src属性。检查这个问题的答案: Changing iframe src with Javascript

0

使用jQuery,当test2的一个按钮被点击使test1的显示块和TEST2显示无反之亦然 $('#buttontest2').click(function() { $('#test1').css('display' : 'block'); })