iFrame / PHP代码在窗口中制作窗口,而不是更改页面?

时间:2014-03-21 03:44:54

标签: php iframe

我有一个地图嵌入到我的wordpress主题的主页中,我用地图替换了顶部的幻灯片。我在地图上使用了iframe。所以它完全适合,但当人们点击地图内的链接时,会发生这种情况:(见截图)

http://i.stack.imgur.com/o9IF5.png

以下是嵌入iframe地图的文件的代码,我认为解决方案只是添加一些简单的代码或其他内容?

    <?php 
$slide_args = array( 
'post_type' => 'slide',
'posts_per_page' => -1,
'orderby' => 'menu_order',
'order' => 'ASC',
);
$slide_query = new WP_Query();
$slide_query->query( $slide_args );
$slide_post_count = $slide_query->post_count;
// print_r($slide_query);
?>
<!-- #mfn-offer-slider -->

<div class="container">

        <iframe src="http://www.Mydomain.com/wp-content/plugins/leaflet-maps-marker-pro/leaflet-fullscreen.php?layer=1" width="100%" height="350px"></iframe>

</div>

1 个答案:

答案 0 :(得分:0)

由于php是服务器端脚本,因此无法实现您的目标。

您必须修改标记本身的代码。哪个是iframe内部

这里是html代码

<a href="test.html" target="_parent">ABC</a>

或使用js

<a href="javascript:window.parent.location='test';" >ABC</a>

无法从同一父页面执行操作,因为它可能违反同域原始策略。如果您在同一个域评论中工作,则可以从父页面获得解决方案。