Merhabalar
Sistemimde kullanmak için iframe yerine başka bir kod adıyorum.
İframe siteleri yavaşlatıyor, iframe çerçevesi açılana kadar sekme bölümünde yükleniyor işareti dönüyor ve sayfa geç açılıyor. Bu iframe yerine yine width height alabileceğimiz ve sayfayı yavaşlatmayan bir alternatif yok mu acaba ?
İframe Alternatifi
8
●2.386
- 30-10-2015, 16:07:40site içindeki başka bir dosyayı yüklüyorsanız jquery load fonksiyonuna bakabilirsiniz.
- 30-10-2015, 16:34:16Öncelikle yardımınız için teşekkürlerAsynchronous adlı üyeden alıntı: mesajı görüntüle
Evet başka bir dosya yüklüyorum. Bunu reklam değişim ağı sistemimde kullanıyorum ve bu load fonksiyonunu reklam kodunda uygulamak istiyorum. Reklam kodu başka sitelerde çalışırken load fonksiyonu çalışmıyor, yalnızca benim sitemde yayınlanan reklamda çalışıyor. - 30-10-2015, 16:42:16eğer reklam kodunuz js değilde iframe kodu şeklindeyse,yani sabit bir urlye iframe veriyorsanız,iframe kodunu sunucunuzdaki bir dosyaya kaydedip onu load ile yüklemeniz sorununuzu giderecektir.
- 30-10-2015, 16:50:31Hocam reklam kodu js şeklinde. acaba load kodunu ben mi yanlış kullanıyorum bir örnek gösterebilir misiniz ?Asynchronous adlı üyeden alıntı: mesajı görüntüle
- 30-10-2015, 20:28:39load örnekleri nette çokça var ama yüklenmiyorsa kodları özelden gönderin inceleyeyim.Cani23 adlı üyeden alıntı: mesajı görüntüle
- 31-10-2015, 05:22:12iframe in load ını denetlemek sayfa açılışında size birşey kazandırmaz.
iframe in loadları yüzünden sayfa açılışının bekletilmemesi için jquery ile asıl sayfa açıldıktan sonra iframe leri eklemek veya src atamak daha akıllıca bir çözüm olucaktır.
reklamın çıkacağı yere <iframe id="frameid"></iframe>
(width height vs diğer şeyleri es geçiyorum)
js dosyanıza veya script tagları arasında aşağıdaki düzenleyerek istediğinize ulaşabilirsiniz.
jQuery(window).load(function(){ jQuery('iframe#frameid').attr('src','http://example.com'); });ie 8 altında sayfa elemanlarına sonradan src ataması veya src değiştirilmesi load tetiklemediği için ie 8 altında çalışmayacaktır.
ie 8 altında çalışması için document create element ile iframe oluşturmanız gerekir.
kolay gelsin - 31-10-2015, 16:36:02Hocam öncelikle ilgilendiğiniz için teşekkürler. Verdiğiniz kodda açılması gereken yere js dosyası ekliyorum. Açılırken js dosyası çalışması gerekirken içindeki kodları gösteriyor iframe bölümünde. Bunu nasıl çözeriz acaba ? yani benim açmak istediğim bir sayfa değil bir js kodutrgino adlı üyeden alıntı: mesajı görüntüle
- 03-11-2015, 01:48:08siz olayı çok yanlış anlamışssınızCani23 adlı üyeden alıntı: mesajı görüntüle
örneğin siteniz bir tane boş bir html sayfası oluşturuyorsunuz adını örneğin reklam1.html olarak veriyoruz verilen reklam kodlarını bu boş html in içine koyuyorsunuz.
jQuery(window).load(function(){ jQuery('iframe#frameid').attr('src','http://siteadresiniz.com/reklam1.html'); });
benzeri birşey oluyor
ayrıca bu tarz html tagları ilgilendiren konuların php ile alakası yoktur