2015-02-04 2 views
0

iframe 내부에서 여는 광고주 웹 사이트가 있습니다. (불행히도 나는 URL을 제공하지 못한다.) iframe 내부를 열지 않고 같은 탭에 URL을로드한다.iframe url이 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

iframe의 내용을 알아야 할 것입니다. 내 생각 엔 iframe 내부에서 클릭하는 링크는 target = "_ self"가 필요할 때 target = "_ new"또는 _blank 또는 _parent입니다. – britter

+1

광고주가 iframe 내부에 페이지를 넣을 수 없도록 anti-iframe 코드를 사용 중일 수도 있습니다. –

+0

http://jsfiddle.net/HnXFj/45/ 링크를 사용해 보았는데 제대로 작동했습니다. –

답변

0

에코 SITE_URL에 iframe이 SRC를 변경해보십시오 사전에 감사합니다 도움이 될 것입니다; aPHP 태그 내부에이 있습니다. heva가 코드를 보여줬을 것입니다.

+0

첫 번째로 시도 에코 URL을 누른 다음 클릭하면 src를 채울 자바 스크립트를 시도했지만 그들 중 누구도 일하지 않았다 –

+0

나는 내 PHP 페이지에서이 모든 시간을 사용합니다. 당신은 이것을 편집 할 수 있어야합니다. 이것은 내 작업 코드입니다 User

+0

광고주가 iframe 코드를 사용하지 않는 것이 문제였습니다. iframe에 샌드 박스를 추가하여 수정했습니다. –

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> 
+0

예, 동일한 문제가 있습니다. –

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

추가 샌드 박스 (HTML5 기능) 날 위해 일했습니다. 또한 iframe 외부로 페이지를로드하려고 시도하는 경우를 대비해서

을 추가했습니다.