• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

✅ بحث و گفتگو بین وبمسترها

EmpireWorld

همکار بازنشسته
تاریخ عضویت
21 جولای 2011
نوشته‌ها
4,286
لایک‌ها
7,770
محل سکونت
NoWhere
دوستان طراح

@MOHAMMAD026_1
@EmpireWorld
, ...

قالبی که فرستادیم soft-reject شده و چندتا گیر داره

1. REDUNDANT JAVASCRIPT EVENTS: There are currently redundant events in your JavaScript. For example, you have multiple $(document).ready() events or multiple $(window).load() events. Please consolidate all code that should occur within a single event.​

این چیزی که نوشته یعنی چی؟ من ۱۵ تا فایل js دارم که توی خیلی هاش از document).ready و یا window).load و ... استفاده شده، منظورش ان بوده که فقط و قط مجاز هستم یکبار ازشون استفاده کنم؟ یا توی هر فایل یک بار ؟ (کدهای نمونه آخر پست ببینید)

2. STRICT MODE REQUIRED: All JavaScript should be written with “use strict” mode on. Please note that strict mode is scoped. For concise code it is recommened to placed

استفاده از use strict چطور باید باشه؟ مثلا فایل زیر یکی از فایل های js منه، باید فقط یکبار توی این فایل ازش استفاده کنم

HTML:
// Counter called
$('.counter').counterUp({
    delay: 1,
    time: 300
});
// Lazy Image called
$(function() {
    $('.lazy').lazy();
});
// swipebox called [pop up image]
$( '.swipebox' ).swipebox({
    hideBarsDelay : 9000
});
// Owl Slider called and Option
$('#owl-header').owlCarousel({
    items: 1,
    navContainerClass:'owl-nav container',
    dotsClass:'owl-dots container',
    loop:true,
    navigation:true,
    nav:true,
    autoplay:true,
    autoplayTimeout:7000,
    autoplayHoverPause:false,
    animateOut: 'slideOutLeft',
    animateIn: 'slideInRight',
    navText: ['<i class="fa fa-arrow-circle-left"></i>','<i class="fa fa-arrow-circle-right"></i>'],
});
// Owl Slider called and Option
$("#owl-clients").owlCarousel({
    autoPlay: 5000, //Set AutoPlay to 3 seconds
    nav:false,
    dots:false,
    items:6,
    loop:true,
    autoplay:true,
    autoplayHoverPause:false,
    responsiveClass:true,
    responsive: {
        0: {
            items: 3,
        },
        767: {
            items: 4,
        },
        991: {
            items: 5,
        },
        1199: {
            items: 6,
        }
    }
});
// Owl Slider called and Option
$("#owl-quotes").owlCarousel({
    nav:false,
    dots:true,
    items:1,
    loop:true,
    autoplay:true,
    autoplayHoverPause:false,
    animateOut: 'slideOutLeft',
    animateIn: 'slideInRight',
    autoplayTimeout:7500,
});
// stellar called [Parallax Option]
var isMobile = {
    Android: function() {
        return navigator.userAgent.match(/Android/i);
    },
    BlackBerry: function() {
        return navigator.userAgent.match(/BlackBerry/i);
    },
    iOS: function() {
        return navigator.userAgent.match(/iPhone|iPad|iPod/i);
    },
    Opera: function() {
        return navigator.userAgent.match(/Opera Mini/i);
    },
    Windows: function() {
        return navigator.userAgent.match(/IEMobile/i);
    },
    any: function() {
        return (isMobile.Android() || isMobile.BlackBerry() || isMobile.iOS() || isMobile.Opera() || isMobile.Windows());
    }
};
jQuery(document).ready(function(){
    jQuery(window).stellar({
        horizontalScrolling: false,
        hideDistantElements: true,
        verticalScrolling: !isMobile.any(),
        scrollProperty: 'scroll',
        responsive: true
    });
});
// Wow Called
wow = new WOW(
    {
        boxClass:     'wow',      // default
        animateClass: 'animated', // default
        offset:       50,          // default
        mobile:       true,       // default
        live:         true     // default
    }
);
wow.init();
// shuffleme Called [animation filtering image]
var shuffleme = (function( $ ) {
    'use strict';
    var $grid = $('#grid'), //locate what we want to sort
        $filterOptions = $('.portfolio-sorting li'),  //locate the filter categories
        $sizer = $grid.find('.shuffle_sizer'),    //sizer stores the size of the items

        init = function() {

            // None of these need to be executed synchronously
            setTimeout(function() {
                listen();
                setupFilters();
            }, 100);

            // instantiate the plugin
            $grid.shuffle({
                itemSelector: '[class*="col-"]',
                sizer: $sizer
            });
        },



        // Set up button clicks
        setupFilters = function() {
            var $btns = $filterOptions.children();
            $btns.on('click', function(e) {
                e.preventDefault();
                var $this = $(this),
                    isActive = $this.hasClass( 'active' ),
                    group = isActive ? 'all' : $this.data('group');

                // Hide current label, show current label in title
                if ( !isActive ) {
                    $('.portfolio-sorting li a').removeClass('active');
                }

                $this.toggleClass('active');

                // Filter elements
                $grid.shuffle( 'shuffle', group );
            });

            $btns = null;
        },

        // Re layout shuffle when images load. This is only needed
        // below 768 pixels because the .picture-item height is auto and therefore
        // the height of the picture-item is dependent on the image
        // I recommend using imagesloaded to determine when an image is loaded
        // but that doesn't support IE7
        listen = function() {
            var debouncedLayout = $.throttle( 300, function() {
                $grid.shuffle('update');
            });

            // Get all images inside shuffle
            $grid.find('img').each(function() {
                var proxyImage;

                // Image already loaded
                if ( this.complete && this.naturalWidth !== undefined ) {
                    return;
                }

                // If none of the checks above matched, simulate loading on detached element.
                proxyImage = new Image();
                $( proxyImage ).on('load', function() {
                    $(this).off('load');
                    debouncedLayout();
                });

                proxyImage.src = this.src;
            });

            // Because this method doesn't seem to be perfect.
            setTimeout(function() {
                debouncedLayout();
            }, 500);
        };

    return {
        init: init
    };
}( jQuery ));
$(document).ready(function()
{
    shuffleme.init(); //filter portfolio
});
// Option | Preloader
$(window).load(function() { // makes sure the whole site is loaded
    $("#status").fadeOut(); // will first fade out the loading animation
    $("#preloader").delay(500).fadeOut("slow"); // will fade out the white DIV that covers the website.
})
این کدها که توی اسپویلر گذاشتی کدهای فعلی ای هست که توی قالبته یا نسخه تصحیح شده ی اونهاست؟
مورد اولش میگه event ها اضافی داری. یعنی مثلا $(document).ready() رو که شروع میکنی همه توابع مورد نظرت رو اجرا کن
در کل میگه همه توابع جاوا رو یکی کن و ببر توی یک فایل
مورد دوم رو هم نمیدونم
 

007saeed

کاربر فعال کسب درآمد از اینترنت
کاربر فعال
تاریخ عضویت
21 مارس 2014
نوشته‌ها
2,902
لایک‌ها
3,202
سن
33
محل سکونت
بجنورد
وقتي مودمشو بخري سيم كارتو مجاني ميده.
میگم بهتر نیست یکی از مودم های td lt بگیرم چون الان نت ۱۰۰ گیگ بگیرم برای ایرانسل میشه ۱۹۵ تومن
اینا مودمو میدن ۱۹۹ تومن به همراه ۱۰۰ گیگ نت

برای گوشی هم یه نت ماهی یکی دو گیگ بگیرم برای مصرف

کدوم به نظر به صرفه و بهتره
هم اینکه میشه نت روی pc هم استفاده کرد.


مخابرات طرح شاعت رایگان نداره مردیم از بی دانلودی
 

ap3

کاربر فعال کسب درآمد از اینترنت
کاربر فعال
تاریخ عضویت
6 فوریه 2011
نوشته‌ها
5,284
لایک‌ها
2,936
سن
40
محل سکونت
Izmir
میگم بهتر نیست یکی از مودم های td lt بگیرم چون الان نت ۱۰۰ گیگ بگیرم برای ایرانسل میشه ۱۹۵ تومن
اینا مودمو میدن ۱۹۹ تومن به همراه ۱۰۰ گیگ نت

برای گوشی هم یه نت ماهی یکی دو گیگ بگیرم برای مصرف

کدوم به نظر به صرفه و بهتره
هم اینکه میشه نت روی pc هم استفاده کرد.


مخابرات طرح شاعت رایگان نداره مردیم از بی دانلودی
خوبه. اما مطمئني مودمو با 100 گيگ اينترنت ميدن 199 تومن؟
 

ehsanina

Registered User
تاریخ عضویت
9 جولای 2013
نوشته‌ها
902
لایک‌ها
335
چن جا خوندم مودم های اینترنت ثابت ایرانسل فقط بدرد دانلود میخوره و صفحات وب رو درست بالا نمیاره درسته ؟
 

Business plan

کاربر فعال کسب درآمد از اینترنت
کاربر فعال
تاریخ عضویت
30 سپتامبر 2015
نوشته‌ها
10,793
لایک‌ها
14,233
محل سکونت
❤️️ ❤️️ ❤️️ ❤️️ ❤️️
میگم بهتر نیست یکی از مودم های td lt بگیرم چون الان نت ۱۰۰ گیگ بگیرم برای ایرانسل میشه ۱۹۵ تومن
اینا مودمو میدن ۱۹۹ تومن به همراه ۱۰۰ گیگ نت

برای گوشی هم یه نت ماهی یکی دو گیگ بگیرم برای مصرف

کدوم به نظر به صرفه و بهتره
هم اینکه میشه نت روی pc هم استفاده کرد.


مخابرات طرح شاعت رایگان نداره مردیم از بی دانلودی
ایران دزد و صد گیگ اینترنت؟! من بسته 7 گیگ میگیرم نرم افزار پهنای باند تمام مصرف را 4.5 گیگ نشون میده بسته 7 گیگ تموم میشه!
 

ms368

Registered User
تاریخ عضویت
13 ژوئن 2009
نوشته‌ها
4,012
لایک‌ها
8,740
این کدها که توی اسپویلر گذاشتی کدهای فعلی ای هست که توی قالبته یا نسخه تصحیح شده ی اونهاست؟
مورد اولش میگه event ها اضافی داری. یعنی مثلا $(document).ready() رو که شروع میکنی همه توابع مورد نظرت رو اجرا کن
در کل میگه همه توابع جاوا رو یکی کن و ببر توی یک فایل
مورد دوم رو هم نمیدونم
ممنون
این کدها، کدهای فعلی هستن، هنوز دست بهشون نزدم
از کدها ایراد چندانی نگرفتن، همون ۲ تا مودی که فرستادنو گفتن باید اوکی کنم و دوباره resubmit بزنم
منو چه به طراحی واسه تم فارست، همون مدیریت سایت خیلی بهتر بود :D
 

m4ni

Registered User
تاریخ عضویت
18 سپتامبر 2014
نوشته‌ها
643
لایک‌ها
302
میگم بهتر نیست یکی از مودم های td lt بگیرم چون الان نت ۱۰۰ گیگ بگیرم برای ایرانسل میشه ۱۹۵ تومن
اینا مودمو میدن ۱۹۹ تومن به همراه ۱۰۰ گیگ نت

برای گوشی هم یه نت ماهی یکی دو گیگ بگیرم برای مصرف

کدوم به نظر به صرفه و بهتره
هم اینکه میشه نت روی pc هم استفاده کرد.


مخابرات طرح شاعت رایگان نداره مردیم از بی دانلودی
من مودمشو با یه سیمکارت 100 گیگ اینترنت خریدم 100 ت :general304:
 

Saeed002017

کاربر تازه وارد
تاریخ عضویت
5 سپتامبر 2017
نوشته‌ها
38
لایک‌ها
38
سن
35
محل سکونت
sh
سایتی که انتخاب متن را بسته چه جوری کپی کنم؟!
جاو اسکریپت مرورگرتو غیرفعال کن بعدش صفحه رو رفرش کن تا محدودیت بصورت کامل برداشته بشه
البته اگه از جاوا زیاد تو سایت استفاده کرده باشه ممکن کلا نمایش سایت بهم بریزه
 

Business plan

کاربر فعال کسب درآمد از اینترنت
کاربر فعال
تاریخ عضویت
30 سپتامبر 2015
نوشته‌ها
10,793
لایک‌ها
14,233
محل سکونت
❤️️ ❤️️ ❤️️ ❤️️ ❤️️
جاو اسکریپت مرورگرتو غیرفعال کن بعدش صفحه رو رفرش کن تا محدودیت بصورت کامل برداشته بشه
البته اگه از جاوا زیاد تو سایت استفاده کرده باشه ممکن کلا نمایش سایت بهم بریزه
جاوا اسکریپت را چه جوری غیر فعال کنم؟
 

.omid.64

Registered User
تاریخ عضویت
29 آگوست 2013
نوشته‌ها
259
لایک‌ها
32
کجا رو برای خرید بیت کوین پیشنهاد میدید؟؟؟
 

MOHAMMAD026_1

مدیر بازنشسته
تاریخ عضویت
16 ژوئن 2014
نوشته‌ها
5,065
لایک‌ها
8,693
محل سکونت
ROOT
دوستان طراح

@MOHAMMAD026_1
@EmpireWorld
, ...

قالبی که فرستادیم soft-reject شده و چندتا گیر داره

1. REDUNDANT JAVASCRIPT EVENTS: There are currently redundant events in your JavaScript. For example, you have multiple $(document).ready() events or multiple $(window).load() events. Please consolidate all code that should occur within a single event.​

این چیزی که نوشته یعنی چی؟ من ۱۵ تا فایل js دارم که توی خیلی هاش از document).ready و یا window).load و ... استفاده شده، منظورش ان بوده که فقط و قط مجاز هستم یکبار ازشون استفاده کنم؟ یا توی هر فایل یک بار ؟ (کدهای نمونه آخر پست ببینید)

2. STRICT MODE REQUIRED: All JavaScript should be written with “use strict” mode on. Please note that strict mode is scoped. For concise code it is recommened to placed

استفاده از use strict چطور باید باشه؟ مثلا فایل زیر یکی از فایل های js منه، باید فقط یکبار توی این فایل ازش استفاده کنم

HTML:
// Counter called
$('.counter').counterUp({
    delay: 1,
    time: 300
});
// Lazy Image called
$(function() {
    $('.lazy').lazy();
});
// swipebox called [pop up image]
$( '.swipebox' ).swipebox({
    hideBarsDelay : 9000
});
// Owl Slider called and Option
$('#owl-header').owlCarousel({
    items: 1,
    navContainerClass:'owl-nav container',
    dotsClass:'owl-dots container',
    loop:true,
    navigation:true,
    nav:true,
    autoplay:true,
    autoplayTimeout:7000,
    autoplayHoverPause:false,
    animateOut: 'slideOutLeft',
    animateIn: 'slideInRight',
    navText: ['<i class="fa fa-arrow-circle-left"></i>','<i class="fa fa-arrow-circle-right"></i>'],
});
// Owl Slider called and Option
$("#owl-clients").owlCarousel({
    autoPlay: 5000, //Set AutoPlay to 3 seconds
    nav:false,
    dots:false,
    items:6,
    loop:true,
    autoplay:true,
    autoplayHoverPause:false,
    responsiveClass:true,
    responsive: {
        0: {
            items: 3,
        },
        767: {
            items: 4,
        },
        991: {
            items: 5,
        },
        1199: {
            items: 6,
        }
    }
});
// Owl Slider called and Option
$("#owl-quotes").owlCarousel({
    nav:false,
    dots:true,
    items:1,
    loop:true,
    autoplay:true,
    autoplayHoverPause:false,
    animateOut: 'slideOutLeft',
    animateIn: 'slideInRight',
    autoplayTimeout:7500,
});
// stellar called [Parallax Option]
var isMobile = {
    Android: function() {
        return navigator.userAgent.match(/Android/i);
    },
    BlackBerry: function() {
        return navigator.userAgent.match(/BlackBerry/i);
    },
    iOS: function() {
        return navigator.userAgent.match(/iPhone|iPad|iPod/i);
    },
    Opera: function() {
        return navigator.userAgent.match(/Opera Mini/i);
    },
    Windows: function() {
        return navigator.userAgent.match(/IEMobile/i);
    },
    any: function() {
        return (isMobile.Android() || isMobile.BlackBerry() || isMobile.iOS() || isMobile.Opera() || isMobile.Windows());
    }
};
jQuery(document).ready(function(){
    jQuery(window).stellar({
        horizontalScrolling: false,
        hideDistantElements: true,
        verticalScrolling: !isMobile.any(),
        scrollProperty: 'scroll',
        responsive: true
    });
});
// Wow Called
wow = new WOW(
    {
        boxClass:     'wow',      // default
        animateClass: 'animated', // default
        offset:       50,          // default
        mobile:       true,       // default
        live:         true     // default
    }
);
wow.init();
// shuffleme Called [animation filtering image]
var shuffleme = (function( $ ) {
    'use strict';
    var $grid = $('#grid'), //locate what we want to sort
        $filterOptions = $('.portfolio-sorting li'),  //locate the filter categories
        $sizer = $grid.find('.shuffle_sizer'),    //sizer stores the size of the items

        init = function() {

            // None of these need to be executed synchronously
            setTimeout(function() {
                listen();
                setupFilters();
            }, 100);

            // instantiate the plugin
            $grid.shuffle({
                itemSelector: '[class*="col-"]',
                sizer: $sizer
            });
        },



        // Set up button clicks
        setupFilters = function() {
            var $btns = $filterOptions.children();
            $btns.on('click', function(e) {
                e.preventDefault();
                var $this = $(this),
                    isActive = $this.hasClass( 'active' ),
                    group = isActive ? 'all' : $this.data('group');

                // Hide current label, show current label in title
                if ( !isActive ) {
                    $('.portfolio-sorting li a').removeClass('active');
                }

                $this.toggleClass('active');

                // Filter elements
                $grid.shuffle( 'shuffle', group );
            });

            $btns = null;
        },

        // Re layout shuffle when images load. This is only needed
        // below 768 pixels because the .picture-item height is auto and therefore
        // the height of the picture-item is dependent on the image
        // I recommend using imagesloaded to determine when an image is loaded
        // but that doesn't support IE7
        listen = function() {
            var debouncedLayout = $.throttle( 300, function() {
                $grid.shuffle('update');
            });

            // Get all images inside shuffle
            $grid.find('img').each(function() {
                var proxyImage;

                // Image already loaded
                if ( this.complete && this.naturalWidth !== undefined ) {
                    return;
                }

                // If none of the checks above matched, simulate loading on detached element.
                proxyImage = new Image();
                $( proxyImage ).on('load', function() {
                    $(this).off('load');
                    debouncedLayout();
                });

                proxyImage.src = this.src;
            });

            // Because this method doesn't seem to be perfect.
            setTimeout(function() {
                debouncedLayout();
            }, 500);
        };

    return {
        init: init
    };
}( jQuery ));
$(document).ready(function()
{
    shuffleme.init(); //filter portfolio
});
// Option | Preloader
$(window).load(function() { // makes sure the whole site is loaded
    $("#status").fadeOut(); // will first fade out the loading animation
    $("#preloader").delay(500).fadeOut("slow"); // will fade out the white DIV that covers the website.
})
در مورد مشکل اول، این دو مورد کمکت میکنن:
https://stackoverflow.com/questions/41799285/redundant-events-in-your-javascript
https://forums.envato.com/t/help-me-soft-rejected/97490/2

و در مورد مشکل دوم:
https://forums.envato.com/t/strict-mode-soft-reject-please-help-me-to-understand/85807
 

EmpireWorld

همکار بازنشسته
تاریخ عضویت
21 جولای 2011
نوشته‌ها
4,286
لایک‌ها
7,770
محل سکونت
NoWhere

Business plan

کاربر فعال کسب درآمد از اینترنت
کاربر فعال
تاریخ عضویت
30 سپتامبر 2015
نوشته‌ها
10,793
لایک‌ها
14,233
محل سکونت
❤️️ ❤️️ ❤️️ ❤️️ ❤️️

siavashx

کاربر فعال کسب درآمد از اینترنت
کاربر فعال
تاریخ عضویت
2 مارس 2014
نوشته‌ها
3,759
لایک‌ها
6,667
محل سکونت
خورآسان
دوستان عزیز اون کسی که انتخاب متن رو تو سایتش بسته حتما یه دلیلی داشته که بسته
اینجا اینقد راه حل واسه دور زدنش نگین:general509:
 

Business plan

کاربر فعال کسب درآمد از اینترنت
کاربر فعال
تاریخ عضویت
30 سپتامبر 2015
نوشته‌ها
10,793
لایک‌ها
14,233
محل سکونت
❤️️ ❤️️ ❤️️ ❤️️ ❤️️
دوستان عزیز اون کسی که انتخاب متن رو تو سایتش بسته حتما یه دلیلی داشته که بسته
اینجا اینقد راه حل واسه دور زدنش نگین:general509:
دوست عزیز بنده قصد اسپم مطالب دیگران را ندارم یه مطلب هست که برای همیاری و کمک میخوام منتشر کنم ولی نمیتونم, خودت ببینش http://persianpet.org/forum/thread116931.html
 
بالا