webForumDet fria alternativet

Appname är netscape äver för mozilla?

JavaScriptur Javascript

4 svar · 354 visningar · startad av vic

vicMedlem sedan apr. 2006244 inlägg
Frågan#1

Olika händelser skall inträffa beroende på vilken webbläsare besökaren har. Men appname ger Netscape även för mozilla, hur är detta möjligt?? Vad skall jag använda istället för appname om jag vill ta reda på om användaren har mozilla?

// V

colioneMedlem sedan juni 20014 421 inlägg
#2

du får använda userAgent istället

nitro2k01s avatarnitro2k01Medlem sedan aug. 20039 342 inlägg
#3

vic skrev:

Vad skall jag använda istället för appname om jag vill ta reda på om användaren har mozilla?

Och varför in i hela helskotta vill du göra det? Posta ditt riktiga problem så kanske det finns en bra lösning till detta.

vicMedlem sedan apr. 2006244 inlägg
#4

hahaha... får krypa till korset eller vad man nu säger...

var browser=navigator.userAgent

function StopMusic()
{
if(browser.match("netscape") || browser.match("Netscape"))
{
alert("Denna funktion är inte tillgänglig i Netscape");
}
else
{
document.getElementById("music_control").innerHTML=('<a href="#" class="play"><img src="img/SPACE.gif" height="28" width="70" onclick="PlayMusic()" alt="Sätt på bakgrunsmusiken" /></a>'); /* Detta funkar inte alls i NS */
window.open('background_music.php?bgmusic=null','topFrame'); /* Detta öppnar länken i ett nytt fönster i NS */
document.location.href='main_page.php?bgmusic=2&music=off';
return false;
}
}

Problemen står i koden. Jag använder både server- och klientside språk för att besökaren skall kunna stänga av, eller sätta på, bakgrundsmusiken som ligger i en frame.

nitro2k01s avatarnitro2k01Medlem sedan aug. 20039 342 inlägg
#5

Din kod kanske inte fungerar rakt av i Gecko-baserade läsare, men att det inte skulle gå att få det att fungera tror jag inte på.

127 ms totalt · 3 externa anrop · v20260731065814-full.58439ac5
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)