Источнику iframe нужен протокол с URL? - PullRequest
0 голосов
/ 15 декабря 2011

Я дал ввод в iframe src как http://www.espncricinfo.com/, это работает.

Я дал ввод в iframe src как www.espncricinfo.com, он не работает. Можете ли вы помочь мне в этом? Существуют ли простые способы автоматического добавления протокола к URL-адресу?

Я отправлю этот URL со стороны моего сервера.

Ответы [ 2 ]

0 голосов
/ 26 сентября 2012
<?php

function getprotocol($URL){
if(strstr($URL,"http://")==FALSE{
$URL = str_replace("http://www","www",$URL);
}
return $URL;
}
$URL = 'www.google.com';
echo '<iframe src="'.getprotocol($URL).'">';
?>

это даст вам iframe http://www.google.com

0 голосов
/ 15 декабря 2011

Вот возможный обходной путь для этого (я не проверял, это всего лишь мысль)

Если вы используете jQuery в своем коде на стороне клиента (вы можете сделать это и с чистым javascript), выможет сделать что-то вроде этого, чтобы добавить "http://" во все ваши iframe:

// 'ready()' function executes when the page finishes loading
$(document).ready(function() {
    // Capture all iframes
    $('iframe').each(function(iframe) {
        // Prepend the 'http://'
        iframe.attr('src', 'http://' + $('iframe').attr('src'));
    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...