Ladda en annan css fil
När jag försöker testa min hemsida så funkar den perfekt i Firefox och Chrome, förutom Internet Explorer (som vanligt, haha ). Min programmerings lärare sa att jag skulle använda mig av Javascript och göra så att scripten känner igen vilken webbläsare man använder sig av och ladda en ny css fil (som kommer anpassa sig för Internet Explorer).
Jag har fått det att känna igen vilken webbläsare man använder sig och när jag öppnar upp hemsidan från Firefox och Chrome så händer det inget (som det ska vara). Jag har även gjort så att ifall man använder Internet Explorer så ska jag göra en annan grej. Så det funkar annars bara att jag vill att den ska läsa från en annan css fil och jag vet inte hur man gör det. Jag har googlat mycket och förstår inte riktigt.
"Call this javascript function to dynamically load the css and js file. Pass the complete file path with name in ‘filename’ argument." sa han som skrev koden, men jag vet inte hur man få filnamnet in istället för "filename".
Här är min kod:
<SCRIPT LANGUAGE="JavaScript"
TYPE="text/javascript">
<!--
function loadjscssfile(filename, filetype) {
if (filetype == "js") { //if filename is a external JavaScript file
// alert('called');
var fileref = document.createElement('script')
fileref.setAttribute("type", "text/javascript")
fileref.setAttribute("src", filename)
alert('called');
}
else if (filetype == "css") { //if filename is an external CSS file
var fileref = document.createElement("link")
fileref.setAttribute("rel", "stylesheet")
fileref.setAttribute("type", "text/css")
fileref.setAttribute("href", filename)
}
if (typeof fileref != "undefined")
document.getElementsByTagName("head")[0].appendChild(fileref)
}
webbl="nogood" //1
if((navigator.appName=="Netscape")&& (parseInt(navigator.appVersion)>=3))//2
{webbl="N"}//3
else {alert("Test")}//6
//-->
</SCRIPT>