Hej!
Kan någon slänga ihop en koll som kollar om det är IE (vilken som helst) så ändras document till https://www.mozilla.org?
MVH Henrik
11 svar · 485 visningar · startad av echoSwe
Hej!
Kan någon slänga ihop en koll som kollar om det är IE (vilken som helst) så ändras document till https://www.mozilla.org?
MVH Henrik
Sök och du skall finna.
if (document.all) window.location.href = "http://mozilla.org/";
if (document.all && !window.opera) window.open("http://mozilla.org/", "_top");
Detta släpper även igenom Opera, men det kanske du inte vill?
if (!window.sidebar) window.open("http://mozilla.org/", "_top");
Detta redirectar precis alla andra webbläsare, t ex även Safari på Mac osv.
echoSwe skrev:
Anders: Ingen har tvingat dig svara på tråden. Jobbigt med folk som du.
Jag tipsar dig om att använda sökfunktionen då liknande frågor ställts tidigare, du behöver inte vara spydig för det.
Anders - jag trodde du menade google. Jag hade sökt i minst 30 minuter utan att hitta något... Ska testa sök på forumet...
nitro: Kommer din första loop dirigera IE och Opera till mozilla.org? Eller kommer den dirigera !IE, !Opera?
Nästa kodsnutt: Alla förutom IE eller?
Det första exemplet dirigerar endast IE.
Det andra dirigerar allt som inte är firefox eller relativt ny version av mozilla/netscape.
Borttagen pga. nyare post
<script type="text/javascript"><!--
function writePost() {
if (!document.all && !window.opera) {
document.write('<div class="post"><h1>Outdated software</h1><p>....</p><p>This site ...</p></div>');
}
}
window.onLoad = writePost;
-->
</script>
Varför fungerar inte den koden?
EDIT för att jag inte hade skrivit writePost() :)
Du bör inte köra document.write efter det att sidan har laddats (onload). (... och det finns ingen mening med att göra det heller i detta fall). Skippa funktionen och eventet.
if (!document.all && !window.opera) {
document.write('<div class="post"><h1>Outdated software</h1><p>....</p><p>This site ...</p></div>');
}
okej, tackar! Ska ta bort funktionen.