我有一个广告客户网站,我试图在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>
任何建议都会有所帮助
提前谢谢
答案 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外部加载页面。