Когато се налага да пренапиша половината функции, защото в Netscape parent object на image е document, а в IE - window - защо да не се вземат пари за това. Ако ти кажа за каква сума е направен този сайт (но не му е тук мястото) ще се съгласиш, че имам право да поискам допълнително заплащане за "дребните" екстри
ето какво имам предвид с функциите за NS и IE:
if(navigator.userAgent.indexOf("Netscape")!=-1){
// Isn't Netscape very, very stupid? :)) It urgently needs 'document.'
// They also don't even hear about 'cursor.style' - what about CSS specifications ?
if(ActiveFlag=='artist' && CCaller.id.toString()=='ButArtL'){/*do nothing*/}
else if(ActiveFlag=='song' && CCaller.id.toString()=='ButArtL'){
document.ButArtL.style.visibility='hidden';
document.ButSngL.style.visibility='hidden';
document.ButSngA.style.visibility='hidden';
document.ButArtA.style.visibility='visible';
ActiveFlag='artist';
}
else if(ActiveFlag=='song' && CCaller.id.toString()=='ButSngL'){/*do nothing*/}
else if(ActiveFlag=='artist' && CCaller.id.toString()=='ButSngL'){
document.ButArtL.style.visibility="hidden";
document.ButSngL.style.visibility='hidden';
document.ButArtA.style.visibility='hidden';
document.ButSngA.style.visibility='visible';
ActiveFlag='song';
}
}
else{
// But Microsoft doesn't like 'document.'!? Explorer prefers 'window.', but doesn't insist
// Somebody is crazy, but that's not me :))
if(ActiveFlag=='artist' && CCaller.id.toString()=='ButArtL'){/*do nothing*/}
else if(ActiveFlag=='song' && CCaller.id.toString()=='ButArtL'){
ButArtL.style.visibility='hidden';
ButSngL.style.visibility='hidden';
LetArtA.style.cursor='default';
LetSngA.style.cursor='default';
ButSngA.style.visibility='hidden';
ButArtA.style.visibility='visible';
ActiveFlag='artist';
}
Редактирано от By Dimo на 02.09.02 16:56.