2016-02-01 2 views
1

На внутренней странице вы можете легко получить фоновое изображение с помощью jQuery. Например:Как получить css background image url с внешнего сайта

Но как получить URL-адрес с внешнего сайта? Для лучшего понимания того, что подразумевается здесь - это, конечно, не представляется возможным:

var url = $('www.website.de:/.headerImg').css('background-image'); 

Есть ли способ?

+0

Вы можете попробовать создать IFRAME и поставить внешний сайт в нем. Затем вы можете войти в iframe и получить css – erikscandola

ответ

0

Попробуйте, как это,

$("body").css("background-image", "url('https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcTALmLDCnfMHOLz6NTj8Sxy5X6A--LYF7j0lT9Uoq7bU6LdImY')");
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>

0

Использование JQuery AJAX

$.get("your-url", function(data) { 
    // display the loaded HTML: $(".result").html(data); 
    //data is the loaded html page. You can select the element you want from here 
    // like $('.headerImg').css('background-image'); 
}); 

Для получения дополнительной документации см https://api.jquery.com/jquery.get/

+0

. Я полагаю, не разрешено загружать контент с помощью ajax с внешнего сайта. –

+0

Итак, вы хотите, чтобы изображение bg с другого веб-сайта HTML, не зная URL-адреса. Затем вам нужно загрузить полный веб-сайт внутри вашего проекта с iframe, который я думаю. – djl

+0

@ChristianMichael это сообщение: http://stackoverflow.com/questions/14999573/jquery-load-external-site-page Возможно, это поможет? – djl