2014-07-23 2 views
0

Я пытаюсь удалить привязки iframe, которые я загрузил на свой сайт, проблема, с которой я сталкиваюсь, заключается в том, что jQuery не позволяет мне делать это поскольку iframe загружается с использованием https, а мой сайт - http. Кто-нибудь знает, как обойти это?Удалите привязки из iframe, загруженного другим протоколом

Мой текущий код JS является следующее:

jQuery(document).ready(function($) { 
    jQuery("#my-iframe").load(function() { 
     jQuery('#my-iframe').contents().find('a').click(function() { return false; }); 
    }); 
}); 

Функция Iframe находится на другом домене

+0

пожалуйста, поделитесь своим соответствующий HTML-код и сценарий, который вам до сих пор пытались. –

+0

JS был добавлен выше. HTML - это только iframe. – user1510494

ответ

0

Если ваш сайт предоставляет HTTP страниц, все активные смешанный контент доставляется через HTTPS на этом страницы будут заблокированы по умолчанию. Возможно, вам потребуется PHP или другой стороне сервера язык

Вот пример с PHP

get_https.php

die(file_get_contents('https://www.google.com.hk/')); 

Ваша страница

<iframe id="my-iframe" src="get_https.php"></iframe> 
<script> 
jQuery(document).ready(function($) { 
    jQuery("#my-iframe").load(function() { 
     jQuery('#my-iframe').contents().find('a').click(function() { return false; }); 
    }); 
}); 
</script> 
Смежные вопросы