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?
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.