Javascript Yardımıyla Harici Css İçeriğini Sayfaya Dahil Etmek
Transkript
Javascript Yardımıyla Harici Css İçeriğini Sayfaya Dahil Etmek
Javascript Yardımıyla Harici Css İçeriğini Sayfaya Dahil Etmek Javascript Yardımıyla Harici Css İçeriğini Sayfaya Dahil Etmek Özellikle ajax ile yüklenen sayfalara harici css veya js dosya eklemek için 3 farklı yöntem. <style type="text/css" >@import url('http://www.deneme.com/style.css');</style> Yukardaki gibi harici bir CSS dosyasını sayfamıza entegre etmek istersek kullanabileceğimiz java yöntemleri şunlar olabilir. 1. Yöntem var oLink = document.createElement("link") oLink.href = "mypath/mycss.css"; oLink.rel = "stylesheet"; oLink.type = "text/css"; document.body.appendChild(oLink); burada body yerine head kullanmak daha mantıklı olmalı var headID = document.getElementsByTagName("head")[]; var cssNode = document.createElement('link'); cssNode.type = 'text/css'; cssNode.rel = 'stylesheet'; cssNode.href = 'FireFox.css'; cssNode.media = 'screen'; headID.appendChild(cssNode); 2. Yöntem document.styleSheets[].deleteRule(1); //delete the second rule document.styleSheets[].insertRule('html { color: lime; }',); //add a new rule at the start var oLength = document.styleSheets[].cssRules.length; document.styleSheets[].insertRule('body { background: #779; }',oLength); //add a new rule at the end var oRule = document.styleSheets[].cssRules[oLength]; //reference the new rule we just added 3. Yöntem function DosyaUzantı(Dosya){ return Dosya.substring((Dosya.lastIndexOf(".")+1)).toLowerCase(); } function HariciCssJs(Dosya){ switch(DosyaUzantı(Dosya)) { case 'css': var Eklenecek=document.createElement("link"); Eklenecek.setAttribute("rel", "stylesheet"); Eklenecek.setAttribute("type", "text/css"); www.dersmax.net Javascript Yardımıyla Harici Css İçeriğini Sayfaya Dahil Etmek 1 Javascript Yardımıyla Harici Css İçeriğini Sayfaya Dahil Etmek Eklenecek.setAttribute("href", Dosya); break; case 'js': var Eklenecek=document.createElement('script'); Eklenecek.setAttribute("type","text/javascript"); Eklenecek.setAttribute("src", Dosya); break; default: } if (typeof Eklenecek!="undefined") document.getElementsByTagName("head")[].appendChild(Eklenecek); } HariciCssJs('tmp/fotograf.css'); www.dersmax.net Javascript Yardımıyla Harici Css İçeriğini Sayfaya Dahil Etmek 2
Benzer belgeler
Photoshop Dersleri : Automate Menüsünden Picture Package
Automate Menüsünden Picture Package
Automate menüsünden picture package
Javascript Uygulama : Dinamik İçerik Eklemek
document.getElementsByTagName("div")[0].innerHTML+='
';