iframe网址在当前窗口而不是iframe中打开

时间:2015-02-04 21:20:21

标签: javascript jquery html iframe

我有一个广告客户网站,我试图在iframe中打开。 (很遗憾,我无法为您提供网址)但不是在iframe内打开,而是在同一个标​​签中加载网址。

<!DOCTYPE HTML>
<html >
<head>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    <script src="<?php echo site_url('public/scripts/core/jquery-1.11.0.min.js');?>"></script>
    <script src="<?php echo site_url("public/scripts/core/core.js");?>"></script>
</head>
<body>

<form id="iframe_form" method="POST" action="">
    <?php echo $user_id." ".$offer_id;?>




</form>
<iframe src='{{URL}}' id="qual" name="qual"></iframe>

<script type="text/javascript">
    jQuery(document).ready(function($){
        var url = "<?php echo site_url('api/check_pixel');?>";
        var offer_id = "<?php echo $offer_id;?>";
        var user_id = "<?php echo $user_id;?>";
        var intId = setInterval(
            function(){check_pixel(url,offer_id,user_id);},1000
        )
        ;

    });

</script>

任何建议都会有所帮助

提前谢谢

3 个答案:

答案 0 :(得分:0)

尝试将iframe src更改为aPHP标记内的 echo site_url; 。我会heva只显示代码。

答案 1 :(得分:0)

你尝试过这样的事吗?

<iframe src='<?php echo $**SITEURLVARIABLE** ?>' id="qual" name="qual"></iframe>

<script type="text/javascript">
    jQuery(document).ready(function($){
        var url = "**SITEURLHERE**";
        var offer_id = "<?php echo $offer_id;?>";
        var user_id = "<?php echo $user_id;?>";
        var intId = setInterval(
            function(){check_pixel(url,offer_id,user_id);},1000
        )
        ;

    });

</script>

答案 2 :(得分:0)

<iframe src='{{URL}}' id="qual" name="qual" id="myframe" sandbox="allow-forms allow-scripts allow-same-origin"></iframe>

添加沙箱(html5功能)对我有用。我还添加了

window.addEventListener("beforeunload", function( event ) {
        event.preventDefault();
    });

以防万一尝试在iframe外部加载页面。