Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Что гделать, если данные подтягиваются после события JavaScripts?


Emillively
 Share

Recommended Posts

Привет друзья!

 

Что гделать, если изображения в сайте доноре подтягиваются после какого-то js события?

Можно ли как-то вызвать это событие парсером?

 

Сайт https://ampm-store.ru/catalog/vanna-akrilovaya-170kh70-sm-s-karkasom-like-20546/

Untitled.png.6e12a664dfa41c50c2ee6914055cd699.png

 

card0518-slider fotorama fotorama_vertical fotorama_shadows fotorama_csstransitions

 

Untitled-2.png.2c42fd4cdd0e3802aecb018ab9b54566.png

 

 

 

 

 

JavaScript код вызывающий событие.

console.log(sliderPics);

        var newSliderHtml = '<div class="card0518-slider fotorama" data-arrows="false" data-thumbSize="70" data-thumbmargin="15" data-thumbBorderWidth="0" data-vertical="true" data-navPosition="left" data-width="100%">';
        var promosetids = ['19828','19831','19832','19833','19834','19835','19850','19851','19852','19853','19854','19855','19856','19857','19250','19251','19252','19253','19254','19926','19927','19928','19929','19932','19934','19935','19936','19937','19938','19939','19940','19941']; //комплекты в акции
        if(promosetids.includes(setIdspec)) {
            console.log('its special complect! Make new slides'); //это нужно бугдет удалить, если акция конлится
            sliderPics = sliderPics2;
        }
        for(i=0; i<sliderPics.length; i++)
            newSliderHtml += '<div class="item" data-img="' + sliderPics[i] + '">\n\n</div>';
        
        
        
        
        if (series.data.video){
	        newSliderHtml += '<div class="video_src" style="" data-thumb="https://png.icons8.com/windows/1600/circled-play.png">';
	        newSliderHtml += series.data.video;
	        newSliderHtml += '</div>';
        }
		
		
        newSliderHtml += '</div>';

        this.$sliderWrap.html(newSliderHtml);

        this.$sliderWrap.find('.fotorama').fotorama();
    };
    this.Adjuster = function Adjuster(gallery) {

        this.gallery = gallery;
        this.$gallery = $('.fotorama-wrap');
        this.$seriesCard = $('.seriesCard');
        this.thresholds = {
            top:false,
            bottom:false
        };
        this.adjustResize = function(){
            if (
                $(window).width() > 1200 &&
                this.$seriesCard.height() > this.$gallery.height()
            ) {
                this.$gallery
                    .off('scroll.series')
                    .on('scroll.series', this.adjust.bind(this))
                    .trigger('scroll.series');
            }else{
                this.$gallery.off('scroll.series');
Link to comment
Share on other sites


В 31.08.2020 в 19:40, Rassol2 сказал:

@Emillively  Я могу предположить что вы сейчас говорите о парсере.

 

И нет он пока не может обрабатывать js скрипты.
 

 

Ок, принял! Спасипотому что за ответ! Буду думать, что гделать с этот группой товаров...

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.