• 15-07-2018, 17:52:50
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba,

    İframeyi

    <iframe src="/aaa/aaa.php" height = "200" width = "200"></iframe>

    10 saniye sonra

    <iframe src="/aaa/aaa1.php" height = "200" width = "200"></iframe>

    şeklinde çalıştırmak istiyorum, nasıl yapabilirim?
    Yardımcı olacak arkadaşlara şimdiden teşekkürler.
  • 15-07-2018, 18:00:10
    #2
    <iframe src="/aaa/aaa.php" height="200" width="200" id="iframe"></iframe>
    
    <script src="http://code.jquery.com/jquery-latest.min.js"></script>
    <script>
    setTimeout(function(){$("#iframe").attr("src","/aaa/aaa1.php ")},10000);
    </script>
    * İlgili sayfanızda jquery kütüphanesi dahil edildiyse tekrar dahil etmeyin.
  • 15-07-2018, 18:06:20
    #3
    Cevabınız için teşekkürler,

    Birden çok devam ettirmek istersem

    <iframe src="/aaa/aaa.php" height = "200" width = "200"></iframe>

    10 saniye sonra

    <iframe src="/aaa/aaa1.php" height = "200" width = "200"></iframe>

    10 saniye sonra

    <iframe src="/aaa/aaa2.php" height = "200" width = "200"></iframe>

    10 saniye sonra

    <iframe src="/aaa/aaa3.php" height = "200" width = "200"></iframe>

    gibi
  • 15-07-2018, 18:15:33
    #4
    Örneğinizdeki gibi eğer sayfa isimleri ardışık gidiyorsa
    var $sno=1;
    setInterval(function(){$("#iframe").attr("src","/aaa/aaa"+$sno+".php");$sno++;if($sno==4) $sno=1},10000);
    sno==4 alanındaki 4 yerine max numarayı yazarak ondan sonra tekrar 1e dönmesini sağlayabilirsiniz.
  • 15-07-2018, 18:26:19
    #5
    Üyeliği durduruldu
    WeroN adlı üyeden alıntı: mesajı görüntüle
    Cevabınız için teşekkürler,

    Birden çok devam ettirmek istersem

    <iframe src="/aaa/aaa.php" height = "200" width = "200"></iframe>

    10 saniye sonra

    <iframe src="/aaa/aaa1.php" height = "200" width = "200"></iframe>

    10 saniye sonra

    <iframe src="/aaa/aaa2.php" height = "200" width = "200"></iframe>

    10 saniye sonra

    <iframe src="/aaa/aaa3.php" height = "200" width = "200"></iframe>

    gibi
    setSlideIFrame = ( frameId, frameObject ) => {
        let element = document.getElementById(frameId);
        for(let property in frameObject) {
            if(frameObject.hasOwnProperty(property)) {
                setTimeout(() => {
                    element.setAttribute("src", frameObject[property].source);
                },  frameObject[property].time);
            }
        }
    }
    var myFrameObject = {
        0: {
            source: 'aaa/aaa1.php',
            time: 10
        },
        1: {
            source: 'aaa/aaa2.php',
            time: 20
        },
        2: {
            source: 'aaa/aaa3.php',
            time: 30
        }
    };
    setSlideIFrame('iframeIDsi', myFrameObject);
  • 15-07-2018, 18:38:29
    #6
    <iframe src="/FAV/fav.php" height="200" width="200" id="iframe"></iframe>
    *
    <script src="http://code.jquery.com/jquery-latest.min.js"></script>
    <script>
    var $sno=1;
    setInterval(function(){$("#iframe").attr("src","/FAV/fav"+$sno+".php");$sno++;if($sno==5) $sno=1},10000);
    </script>

    Böyle yaptım ama olmadı gibi.

    Kodlardan anlamıyorum, yapmaya çalıştığımla 6 cron çalıştırmak yerine bir cron ayarlayıp 6 sını birden çalıştırmak.

    <iframe src="/FAV/fav.php" height = "200" width = "200"></iframe>
    <iframe src="/FAV/fav1.php" height = "200" width = "200"></iframe>
    <iframe src="/FAV/fav2.php" height = "200" width = "200"></iframe>
    <iframe src="/FAV/fav3.php" height = "200" width = "200"></iframe>
    <iframe src="/FAV/fav4.php" height = "200" width = "200"></iframe>
    <iframe src="/FAV/fav5.php" height = "200" width = "200"></iframe>
    Böyle yaptığımda oluyor ama çok hızlı oluyor bu nedenle süre eklemek istedim.

    Bir kere çalıştığında dursa da olur 5 dakika sonra cron tekrar aynı işlemi yapacak zaten.



    n3pix adlı üyeden alıntı: mesajı görüntüle
    setSlideIFrame = ( frameId, frameObject ) => {
        let element = document.getElementById(frameId);
        for(let property in frameObject) {
            if(frameObject.hasOwnProperty(property)) {
                setTimeout(() => {
                    element.setAttribute("src", frameObject[property].source);
                },  frameObject[property].time);
            }
        }
    }
    var myFrameObject = {
        0: {
            source: 'aaa/aaa1.php',
            time: 10
        },
        1: {
            source: 'aaa/aaa2.php',
            time: 20
        },
        2: {
            source: 'aaa/aaa3.php',
            time: 30
        }
    };
    setSlideIFrame('iframeIDsi', myFrameObject);
    Böyle yaptım ama sanırım olmadı. Kod bilgim kopyala yapıştır olunca kesin yanlış yapmışımdır.

    <iframe src="/FAV/fav.php" height="200" width="200" id="iframe"></iframe>
    *
    <script src="http://code.jquery.com/jquery-latest.min.js"></script>
    <script>
    setSlideIFrame = ( frameId, frameObject ) => {
        let element = document.getElementById(frameId);
        for(let propefavy in frameObject) {
            if(frameObject.hasOwnPropefavy(propefavy)) {
                setTimeout(() => {
                    element.setAttribute("src", frameObject[propefavy].source);
                },  frameObject[propefavy].time);
            }
        }
    }
    var myFrameObject = {
        0: {
            source: '/FAV/fav1.php',
            time: 10
        },
        1: {
            source: '/FAV/fav2.php',
            time: 20
        },
        2: {
            source: '/FAV/fav3.php',
            time: 30
        },
        3: {
            source: '/FAV/fav4.php',
            time: 40
        },
        4: {
            source: '/FAV/fav5.php',
            time: 50
        }
    };
    setSlideIFrame('iframeIDsi', myFrameObject);
    </script>
  • 15-07-2018, 19:16:08
    #7
    Üyeliği durduruldu
    WeroN adlı üyeden alıntı: mesajı görüntüle
    <iframe src="/FAV/fav.php" height="200" width="200" id="iframe"></iframe>
    *
    <script src="http://code.jquery.com/jquery-latest.min.js"></script>
    <script>
    var $sno=1;
    setInterval(function(){$("#iframe").attr("src","/FAV/fav"+$sno+".php");$sno++;if($sno==5) $sno=1},10000);
    </script>
    Böyle yaptım ama olmadı gibi.

    Kodlardan anlamıyorum, yapmaya çalıştığımla 6 cron çalıştırmak yerine bir cron ayarlayıp 6 sını birden çalıştırmak.

    <iframe src="/FAV/fav.php" height = "200" width = "200"></iframe>
    <iframe src="/FAV/fav1.php" height = "200" width = "200"></iframe>
    <iframe src="/FAV/fav2.php" height = "200" width = "200"></iframe>
    <iframe src="/FAV/fav3.php" height = "200" width = "200"></iframe>
    <iframe src="/FAV/fav4.php" height = "200" width = "200"></iframe>
    <iframe src="/FAV/fav5.php" height = "200" width = "200"></iframe>
    Böyle yaptığımda oluyor ama çok hızlı oluyor bu nedenle süre eklemek istedim.

    Bir kere çalıştığında dursa da olur 5 dakika sonra cron tekrar aynı işlemi yapacak zaten.





    Böyle yaptım ama sanırım olmadı. Kod bilgim kopyala yapıştır olunca kesin yanlış yapmışımdır.

    <iframe src="/FAV/fav.php" height="200" width="200" id="iframe"></iframe>
    *
    <script src="http://code.jquery.com/jquery-latest.min.js"></script>
    <script>
    setSlideIFrame = ( frameId, frameObject ) => {
        let element = document.getElementById(frameId);
        for(let propefavy in frameObject) {
            if(frameObject.hasOwnPropefavy(propefavy)) {
                setTimeout(() => {
                    element.setAttribute("src", frameObject[propefavy].source);
                },  frameObject[propefavy].time);
            }
        }
    }
    var myFrameObject = {
        0: {
            source: '/FAV/fav1.php',
            time: 10
        },
        1: {
            source: '/FAV/fav2.php',
            time: 20
        },
        2: {
            source: '/FAV/fav3.php',
            time: 30
        },
        3: {
            source: '/FAV/fav4.php',
            time: 40
        },
        4: {
            source: '/FAV/fav5.php',
            time: 50
        }
    };
    setSlideIFrame('iframeIDsi', myFrameObject);
    </script>
    Benim siz verdiğim kodda düzenlemeniz gereken kısımlar var hocam.
    time değerlerini, saniye olarak değiştirmek için, 1000 ile çarpın, çünkü onlar milisaniye oluyor. 10 milisaniye, 1 saniyenin 1/10'udur.
    O nedenle:
    var myFrameObject = {
        0: {
            source: 'FAV/fav1.php',
            time: 10 * 1000 // 10 saniye
        },
        1: {
            source: 'FAV/fav2.php',
            time: 20 * 1000 // 20 saniye
        }
        ...
        ...
    }
    Bu time değerlerini isteğiniz gibi düzenledikten sonra, bir de setSlideIFrame('iframeIDsi', myFrameObject); satırınıni şu sekikde değiştirmeniz gerekiyor:

    setSlideIFrame('iframe', myFrameObject);
    Olarak düzenleyiniz.
    EDIT: Eğer benim size verdiğim JavaScript kodunu kullanacaksanız JQuery script etiketini kaldırabilirsiniz. Benim verdiğim kod, Vanilla JavaScript
  • 15-07-2018, 19:36:29
    #8
    n3pix adlı üyeden alıntı: mesajı görüntüle
    Benim siz verdiğim kodda düzenlemeniz gereken kısımlar var hocam.
    time değerlerini, saniye olarak değiştirmek için, 1000 ile çarpın, çünkü onlar milisaniye oluyor. 10 milisaniye, 1 saniyenin 1/10'udur.
    O nedenle:
    var myFrameObject = {
        0: {
            source: 'FAV/fav1.php',
            time: 10 * 1000 // 10 saniye
        },
        1: {
            source: 'FAV/fav2.php',
            time: 20 * 1000 // 20 saniye
        }
        ...
        ...
    }
    Bu time değerlerini isteğiniz gibi düzenledikten sonra, bir de setSlideIFrame('iframeIDsi', myFrameObject); satırınıni şu sekikde değiştirmeniz gerekiyor:

    setSlideIFrame('iframe', myFrameObject);
    Olarak düzenleyiniz.
    EDIT: Eğer benim size verdiğim JavaScript kodunu kullanacaksanız JQuery script etiketini kaldırabilirsiniz. Benim verdiğim kod, Vanilla JavaScript
    Kodu aşağıdaki şekilde düzenledim

    <html>
    <iframe src="/FAV/fav.php" height="200" width="200" id="iframe"></iframe>
    *
    <script src="http://code.jquery.com/jquery-latest.min.js"></script>
    <script>
    setSlideIFrame = ( frameId, frameObject ) => {
        let element = document.getElementById(frameId);
        for(let propefavy in frameObject) {
            if(frameObject.hasOwnPropefavy(propefavy)) {
                setTimeout(() => {
                    element.setAttribute("src", frameObject[propefavy].source);
                },  frameObject[propefavy].time);
            }
        }
    }
    var myFrameObject = {
        0: {
            source: '/FAV/fav1.php',
            time: 10000
        },
        1: {
            source: '/FAV/fav2.php',
            time: 20000
        },
        2: {
            source: '/FAV/fav3.php',
            time: 30000
        },
        3: {
            source: '/FAV/fav4.php',
            time: 40000
        },
        4: {
            source: '/FAV/fav5.php',
            time: 50000
        }
    };
    setSlideIFrame('iframe', myFrameObject);
    </script>
    </html>
    fav.php çalışıyor 10 saniye sonra fav1.php ye geçiş yapmıyor.

    Kod sayfası olduğu gibi böyle başka bir şey yok kardeş, acaba nerede yanlış yapıyorum bir düzenleyip komple paylaşsan kopyala yapıştır yapardım
  • 15-07-2018, 19:56:42
    #9
    Üyeliği durduruldu
    WeroN adlı üyeden alıntı: mesajı görüntüle
    Kodu aşağıdaki şekilde düzenledim

    <html>
    <iframe src="/FAV/fav.php" height="200" width="200" id="iframe"></iframe>
    *
    <script src="http://code.jquery.com/jquery-latest.min.js"></script>
    <script>
    setSlideIFrame = ( frameId, frameObject ) => {
        let element = document.getElementById(frameId);
        for(let propefavy in frameObject) {
            if(frameObject.hasOwnPropefavy(propefavy)) {
                setTimeout(() => {
                    element.setAttribute("src", frameObject[propefavy].source);
                },  frameObject[propefavy].time);
            }
        }
    }
    var myFrameObject = {
        0: {
            source: '/FAV/fav1.php',
            time: 10000
        },
        1: {
            source: '/FAV/fav2.php',
            time: 20000
        },
        2: {
            source: '/FAV/fav3.php',
            time: 30000
        },
        3: {
            source: '/FAV/fav4.php',
            time: 40000
        },
        4: {
            source: '/FAV/fav5.php',
            time: 50000
        }
    };
    setSlideIFrame('iframe', myFrameObject);
    </script>
    </html>
    fav.php çalışıyor 10 saniye sonra fav1.php ye geçiş yapmıyor.

    Kod sayfası olduğu gibi böyle başka bir şey yok kardeş, acaba nerede yanlış yapıyorum bir düzenleyip komple paylaşsan kopyala yapıştır yapardım
    Fonksiyonun içerisinde,

    if(frameObject.hasOwnPropefavy(propefavy))
    yazıyor. Orayı ben öyle atmadım dostum, sen değiştirmişsin

    if(frameObject.hasOwnProperty(propefavy))
    Olarak düzelt, ama sadece orayı düzelt. Diğer kısımlar aynı kalsın.