Php ile kodladığım blog scriptinde bir içerikte 10 adet youtube videosu koydum ve sayfanın aşırı derecede ağırlaştığını gözlemledim. Hemen bir fonksiyon yazarak bu işi çözmek istedim. Bu fonksiyonuda sizlerle paylaşayım dedim.
function youtubedefer($dizge)
{
if(strstr($dizge,'<iframe')):
return $degistir=str_replace('<iframe src="', '<iframe src="img/loading.gif" data-src="',$dizge);
else:
return $dizge;
endif;
}
burada fonksiyonumuzun içine koyacağımız metinde öncelikle <iframe kelimesini araştırıyoruz. daha sonra eğer iframe varsa belirli bir kısmı kesip yeni yapıyı yazıyoruz. src kısmına ben yükleniyor resmi atadım daha sonra da asıl src kısmını data-src ye atadım. Sayfanın alt kısmınada gerekli javascript kodunu eklediğinizde artık youtube videoları sayfa açıldıktan sonra yüklenecektir.
<script>
function init() {
var vidDefer = document.getElementsByTagName('iframe');
for (var i=0; i<vidDefer.length; i++) {
if(vidDefer[i].getAttribute('data-src')) {
vidDefer[i].setAttribute('src',vidDefer[i].getAttribute('data-src'));
} } }
window.onload = init;
</script>
Test edebileceğiniz bağlantı
PHP if-else-elseif şartlaması ile algoritma yazmaya başlayabilirsiniz.
Detaylı GörüntüleOnline Test Sınav Yazılımı için FURKAN ÇAM dediki, ne zaman satışta olacak?
Online Test Sınav Yazılımı için Yavuzhoxa dediki, Merhaba scriptinizi almak istiyorum
Online Test Sınav Yazılımı için Kazım USLU dediki, yakında yeniden satışa çıkacak hocam. İlginiz için teşekkürler.
Online Test Sınav Yazılımı için Mahmut İşdar dediki, Kazım bey, iyi çalışmalar. Bu scripti satın almak istiyorum. Ancak bazı sorularım var. İrtibata geçebilir miyiz?
Burada Yer Almak ister misin ? İletişim sayfasından bana ulaşabilirsin :)
Bahçedeki Ağaçları kestik, Fidanları Yeniledik için Temel Coşkun dediki, Kısmet olursa corona biterse bizleri ağırlarsın artık, birde eğer üzüm dikmeyi düşünürsen çubuk ayarlar ve ulaştırırım imkanlar dahilinde.