Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.11.2019, 00:45   #1
ToBs
Неадекватное лицо
Пользователь
 
Аватар для ToBs
 
Регистрация: 08.12.2009
Сообщений: 13
По умолчанию не удаётся получить src из iframe

есть код:

Код:
<div class="product-reviews" id="feedback"><iframe class="product-evaluation" id="product-evaluation" scrolling="no" frameborder="0" marginwidth="0" marginheight="0" width="100%" height="1723" src="//feedback.aliexpress.com/display/productEvaluation.htm?v=2&amp;productId=32795043900&amp;ownerMemberId=221376560&amp;companyId=231305801&amp;memberType=seller&amp;startValidDate=&amp;i18n=true"></iframe></div>
Код:
ownloadHtml("https://aliexpress.com/item/item/" + meta.productId + ".html", function(dom) {

console.log('meta.productId: https://aliexpress.com/item/item/' + meta.productId + '.html');
//var feedbackSrc = $('#product-evaluation').attr('src');
 var feedbackSrc = $('#feedback > iframe')
    .attr('src');

    console.log('feedbackSrc:' + feedbackSrc);
       // Download first feedback page
downloadPhotos({
    'pageNumber': 1,
    'feedbackSrc': feedbackSrc
}, function(err, firstPageFeedbacks, pageCount) {

    if (!pageCount || pageCount < 2) {
        var package = {
            feedbacks: firstPageFeedbacks,
            productId: meta.productId,
            categoryId: meta.categoryId
        };
        sendFeedbacks(package, function() {
            openPhotos();
        });
    }
    var parseTasks = range(2, pageCount + 1)
        .map(function(pageNumber) {
            return {
                'pageNumber': pageNumber,
                'feedbackSrc': feedbackSrc
            };
        });
    // Download other feedback pages in parallel
    async.map(parseTasks, downloadPhotos, function(err, feedbacks) {
        if (err) {
            alert('Feedback pages downloading error, try again :(');
        } else {
            feedbacks.unshift(firstPageFeedbacks);
            // flatten pages array
            var flatFeedbacks = [].concat.apply([], feedbacks);
            var package = {
                feedbacks: flatFeedbacks,
                productId: meta.productId,
                categoryId: meta.categoryId
            };
            console.log(package);
            console.log('settings.feedbackSrc2:' + settings.feedbackSrc);
            sendFeedbacks(package, function() {
                openPhotos();
            });
        }
    });
});
});
feedbackSrc всегда выходит undefined. Помогите разобраться.
Прав был Жирик: Америку пора дрючить
ToBs вне форума Ответить с цитированием
Старый 16.11.2019, 12:58   #2
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,544
По умолчанию

Все работает:

Код:
<!DOCTYPE html>
<html>
<head>
<script src="js/jquery-1.11.1.min.js"></script>
<script>
function getSrc(){
	var feedbackSrc = $('#feedback > iframe').attr('src');
	alert(feedbackSrc);
}
</script>
</head>
<body>
<div class="product-reviews" id="feedback"><iframe class="product-evaluation" id="product-evaluation" scrolling="no" frameborder="0" marginwidth="0" marginheight="0" width="100%" height="1723" src="//feedback.aliexpress.com/display/productEvaluation.htm?v=2&amp;productId=32795043900&amp;ownerMemberId=221376560&amp;companyId=231305801&amp;memberType=seller&amp;startValidDate=&amp;i18n=true"></iframe></div>

<p>
	<button onclick="getSrc()">TEST</button>
</p>
	
</body>
</html>
Arigato на форуме Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Получить id элемента iFrame из source postMessage Ale}{ander JavaScript, Ajax 1 03.05.2014 11:36
Не удаётся задача в С++ OldUnion Помощь студентам 1 12.10.2012 21:54
Получить высоту документа в iframe Maxx JavaScript, Ajax 1 14.07.2011 14:27
Получить контент iframe'а stepennwolf JavaScript, Ajax 2 08.02.2011 10:35
должен подгрузиться скрипт который бы создал и вставил в этот див <iframe></iframe> Beni JavaScript, Ajax 1 05.08.2009 14:30