Newsgroup: it.comp.lang.javascript
Titolo: Due Javascript che non funzionano con Netscape

1) Il primo è di Roberto:
<script language="JavaScript">
 function On_MouseDown(e){
if((document.all  && event.button==2)||
(document.layer && e.which==3))
alert("Spiacente, baby! Dovrai trovare un altro modo ;oP");
else
return true;
return false;
}
document.onmousedown=On_MouseDown;
</script>
Per Netscape è come se non ci fosse.
Boh? =o/
Volevo provare a modificarlo esplicitando i browser usando il comando
navigator, ma poi ne ho trovato un altro che era modificato esattamente come
volevo fare io e mi sono risparmiata la fatica ;oP
Solo che pure lui fa i capricci con Netscape, nel senso che il tasto destro
è disabilitato, ma non compare l'alert.
Ve lo "pasto" qui di seguito:
<SCRIPT LANGUAGE="JavaScript1.1">
<!-- Original:  Martin Webb (
mar...@irt.org
) -->
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! 
http://javascript.internet.com
 -->
<!-- Begin
function right(e) {
if (navigator.appName == 'Netscape' &&
(e.which == 3 || e.which == 2))
return false;
else if (navigator.appName == 'Microsoft Internet Explorer' &&
(event.button == 2 || event.button == 3)) {
alert("Spiacente, baby! Dovrai trovare un altro modo ;oP");
return false;
}
return true;
}
document.onmousedown=right;
if (document.layers) window.captureEvents(Event.MOUSEDOWN);
window.onmousedown=right;
//  End -->
</script>
2) Il secondo l'ho trovato... oddio... non mi ricordo dove =o/
comunque era questo:
<script language="JavaScript">
<!-- Beginning of JavaScript Applet<-- begin to hide script contents from
old browsers.
function Info()
{if (!confirm("Messaggio"))
history.go(-1);return " "}
document.writeln(Info())<!--End-->
</script>
Il problema di questo javascript è che se anche clicco su annulla, Netscape
procede ugualmente, invece di tornare indietro :o(
Io proprio non riesco a trovare l'errore :o(
Forse l'ultima riga andava messa da qualche parte nel body? (sto sparando a
caso, ma è l'unica cosa che mi viene in mente...)
Grazie a tutti
Miao
Vally (aka gattadalegare)
---
ICQ #27946239 - per favore, nella richiesta, specificate il ng, così faccio
un gruppo a parte :o)
------

un gruppo a parte :o)
.... facciamo una pagina con gli icq di tutti, e le preferenze..
tipo 
www.probo.it/iac/
  -->protagonisti -->icq !?
--
Bye
Ro<*¿*>berto


Miao e scusa se rompo un po', ma sono ansiosa di imparare =o)
Vally (aka gattadalegare)
---
ICQ #27946239 - per favore, nella richiesta, specificate il ng, così faccio
un gruppo a parte :o)
------

Comunque eccolo qui 
http://digilander.iol.it/atlantisvally
Ora si che ci si capisce!!
function Info( )
{if (!confirm("Sempre che tu non stia usando Netscape... =o/"))
history.go(-1);return " "}
document.writeln(Info())
// aggiungi..
document.close();
.. fai un unica funzione con :
function Info( text)
{if (!confirm(text))
history.go(-1);return " "}
document.writeln(Info("Sempre che tu non stia usando Netscape... =o/"));
document.close();
document.writeln(Info("ma e' sconsigliata a tutti ;o)"));
document.close();
ecc...
function accediPagina()
{
location.href=document.form1.user.value + ".html"
}
:))


Smack! =o)))
Miao
