Notizie: se possiedi un dispositivo Android, prova Firefox per Android, un browser scattante e dinamico per navigare in ambiente mobile.

Autore Topic: Adattare javascript e css funzionanti in IE x Firefox  (Letto 12148 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline riker

  • Post: 15
    • http://microportal.altervista.org
Adattare javascript e css funzionanti in IE x Firefox
« il: 03 Novembre 2004 21:02:43 »
Ciao a tutti.
E' possibile adattare dei javascript ( magari con degli editor o software gratuiti) che consentano di vederli funzionare anche con Firefox e non solo con IE?

Lo script che non funziona è il seguente:
<script language="JavaScript1.2">

if (document.all)
document.body.onmousedown=new Function("if (event.button==2||event.button==3)alert('Funzione non consentita ')")

</script>

Come si vede è un'interdizione per il tasto dx destro del mouse.


Riker  :?

Offline gian

  • Post: 129
    • http://www.cettolini.it
Re: Adattare javascript funzionanti in IE x Firefox
« Risposta #1 il: 03 Novembre 2004 21:47:56 »
Citazione da: riker
Ciao a tutti.
E' possibile adattare dei javascript ( magari con degli editor o software gratuiti) che consentano di vederli funzionare anche con Firefox e non solo con IE?

Lo script che non funziona è il seguente:
<script language="JavaScript1.2">

if (document.all)
document.body.onmousedown=new Function("if (event.button==2||event.button==3)alert('Funzione non consentita ')")

</script>

Come si vede è un'interdizione per il tasto dx destro del mouse.

Riker  :?


Personalmente sono contrario all'interdizione del tasto destro del mouse riduce notevolmente l'usabilità delle pagine per chi, come me, usa moltissimo i menu contestuali.
E' vero che la disabilitazione del tasto destro ha lo scopo principale di nascondere il codice, ma è anche vero che:
1) il codice HTML, CSS e di script sono standard pubblici, perciò non vedo il motivo di volerli nascondere
2) la lettura del codice può essere utile per risolvere problemi di usabilità e fornire suggerimenti al web designer
3) qualsiasi sotterfugio si utilizzi per nascondere e proteggere i sorgenti dalla copia è del tutto inutile perché i mezzi per aprire il sorgente ci sono anche senza l'uso del mouse e con quelli non c'è alcun rimedio

Offline flod

  • Amministratore
  • Post: 15057
    • http://www.flod.org
Adattare javascript e css funzionanti in IE x Firefox
« Risposta #2 il: 04 Novembre 2004 07:21:56 »
@Gian: hai dimenticato la cosa più importante.
Con Firefox puoi disattivare questi script (cosa che io faccio...)!
Strumenti->Opzioni->Proprietà Web->Javascript:Avanzate

Offline Treviño

  • Post: 34
    • http://www.ClonyItaly.tk
Adattare javascript e css funzionanti in IE x Firefox
« Risposta #3 il: 04 Novembre 2004 15:31:46 »
E comunque anche con Explorer si saltava facilmente la disabilitazione del tasto destro :P.

Sono daccordo però che alcuni javascript e codici non troppo "ufficiali" ma fortemente utilizzati da Explorer e da molti siti che generalmente hanno solo dei risvolti grafici...
Sono spesso poco utili alla navigazione, ma assai richiesti dall'utente medio che è più propenso a cambiare il browser che a far cambiare il codice dal webmaster

Degli script tipo:
Codice: [Seleziona]
<p dynamicanimation="fpAnimformatRolloverFP1" ...
oppure
Codice: [Seleziona]
<font style="filter:glow(color:#EBCF48,strength:4); width:100%" ...

Seppur tuttaltro che dannosi non sono supportati dal nostri browser preferito... Che dobbiamo aspettarci? :roll:

Offline gian

  • Post: 129
    • http://www.cettolini.it
Adattare javascript e css funzionanti in IE x Firefox
« Risposta #4 il: 04 Novembre 2004 17:26:56 »
Citazione da: flod
@Gian: hai dimenticato la cosa più importante.
Con Firefox puoi disattivare questi script (cosa che io faccio...)!
Strumenti->Opzioni->Proprietà Web->Javascript:Avanzate


hai ragione, sul momento non ci ho pensato, di solito disabilito gli script solo quando ho a che fare con siti che giocano sporco. personalmente ritengo che gli script siano utilissimi - naturalmente se ben fatti e cross-browser - per migliorare l'usabilità e implementare la funzionalità della navigazione, perciò li disabilito solo se sono veramente costretto.

Questo non significa che stia sempre lì a carpire chissà quali segreti nascosti, di solito apro il sorgente solo per vedere se posso individuare un problema in caso di una richiesta d'aiuto oppure per curiosità quando m'imbatto in soluzioni veramente originali.
In passato ho aperto più spesso i sorgenti di una pagina Web, ma l'ho fatto solo per imparare e non certo per rubare. Ho anche utilizzato script adattandoli alle mie esigenze, ma quando l'ho fatto ho mantenuto (e continuo a mantenere) i riferimenti all'autore originale perché lo ritengo doveroso. Da parte mia non faccio nulla per nascondere i miei sorgenti e se qualcuno ha difficoltà a sfruttarli mi prodigo anche per dargli una mano per utilizzarli.

I mezzi con cui si è costruito il Web devono essere liberi a mio parere, sono i contenuti che devono essere protetti e tutelati.

Offline gian

  • Post: 129
    • http://www.cettolini.it
Adattare javascript e css funzionanti in IE x Firefox
« Risposta #5 il: 04 Novembre 2004 17:43:16 »
Citazione da: Treviño
E comunque anche con Explorer si saltava facilmente la disabilitazione del tasto destro :P.

Seppur tuttaltro che dannosi non sono supportati dal nostri browser preferito... Che dobbiamo aspettarci? :roll:


diffido dei siti che t'impongono un comportamento. Uso il Web solo per curiosità, per comunicare e per documentarmi, giacché i servizi ordinari continuo a gestirli di persona. Se un sito intende svolgere un'attività economica penso che abbia tutto l'interesse a rendersi usabile: personalmente mi è capitato di andare in siti di e-commerce ben strutturati, usabili e prodighi d'informazioni (quelle che realmente t'interessano) e solitamente colpiscono nel loro intento perché, pur non essendo interessato al commercio on line, m'interessa la casa e cerco pertanto un punto di riferimento nella mia realtà locale.

Se una casa non mi offre questi strumenti forse perde poco, ma di sicuro mi perde come potenziale cliente. Cavoli suoi, non certo miei.

Fino a poco tempo fa mi scandalizzavo per i siti poco usabili o per i "boicottaggi" verso il mio browser, ora sorrido bonario: per fortuna le alternative ci sono e sono molto più numerose dei casi di off limits per il mio browser. Sarà per questo che non sento più l'esigenza di usare Explorer da quasi due anni?

[off topic mode]
Racconto una mia esperienza OT: ogni mercoledì frequento un corso presso una scuola, durante questo corso dovrei anche navigare. A parte il fatto che con 4-5 ore di Web surfing quotidiano Internet sta iniziando un po' a saturarmi se non ho motivi proprio fondati, in quella scuola dovrei usare Explorer (visto che hanno risposto picche alla mia richiesta di installare Mozilla o Firefox). Beh, ogni volta inizio a navigare, lo faccio per 15-20 minuti, dopo di che mi viene il mal di pancia, appoggio il mouse e mi metto a chiacchierare con i miei colleghi di corso per il resto delle tre ore :-)
Ieri ho raggiunto il colmo: appena aperto il browser, ho digitato un indirizzo, poi ho cliccato sulla rotellina per aprire un link in un nuovo tab. Mi compare quella cosa strana per lo scrolling della pagina e solo allora ho realizzato "cacchio, sono su Esploder"... Vabbé, ieri ho resistito solo per cinque minuti, ormai non lo reggo più :D

Offline riker

  • Post: 15
    • http://microportal.altervista.org
Adattare javascript e css funzionanti in IE x Firefox
« Risposta #6 il: 04 Novembre 2004 19:35:11 »
In qualità di webmaster del mio piccolo sito, la mia intenzione non è quella di occultare il codice o altro sul mio sito, perchè so benissimo che il sorgente si può comunque vedere.

La mia domanda era rivolta non solo al javascript specifico, ma alla possibilità di scrivere pagine web compatibili con i browser più diffusi.

Purtroppo si costruiscono siti e si testano prima su IE che su altri browser, forse erroneamente.

Anch'io diciamo che mi guardo intorno per trovare spunti, suggerimenti e qualche volta risposte a domande alle volte di difficile soluzione.

Riker  :)

Offline flod

  • Amministratore
  • Post: 15057
    • http://www.flod.org
Adattare javascript e css funzionanti in IE x Firefox
« Risposta #7 il: 04 Novembre 2004 20:02:03 »
Citazione da: riker
Purtroppo si costruiscono siti e si testano prima su IE che su altri browser, forse erroneamente.

Fai il contrario!
Se va bene con Firefox, quasi sicuramente va bene anche con IE; il contrario è decisamente più raro.

Offline gian

  • Post: 129
    • http://www.cettolini.it
Adattare javascript e css funzionanti in IE x Firefox
« Risposta #8 il: 04 Novembre 2004 20:57:46 »
Citazione da: riker

La mia domanda era rivolta non solo al javascript specifico, ma alla possibilità di scrivere pagine web compatibili con i browser più diffusi.
Riker  :)


beh, si è possibilissimo. L'importante è conoscere la semantica del linguaggio comune sia a Javascript sia JScript
Con un buon manuale si riesce a fare, in ogni caso si può fare un test con i browser per vedere se c'è compatibilità.

La versione 4 di AceHTML (anche freeware) conteneva un tool di costruzione degli script (oggetti, metodi e proprietà) che permetteva di discernere fra le varie versioni di Javascript e JScript. Non so se è disponibile anche nelle versioni successive, prova a cercare sul Web per scaricarlo (il sito ufficiale è www.visicommedia.com )

Offline Fedina

  • Post: 2
    • http://fedina.iobloggo.com
come mai?
« Risposta #9 il: 10 Gennaio 2005 19:40:12 »
Citazione da: Treviño
Codice: [Seleziona]
<font style="filter:glow(color:#EBCF48,strength:4); width:100%" ...

Seppur tuttaltro che dannosi non sono supportati dal nostri browser preferito... Che dobbiamo aspettarci? :roll:


Come mai non sono supportati i filter e le scrollbars personalizzate?
Il mio bLog si vede comunque correttamente, ma questi effetti non sono visualizzabili.

All'inizio pensavo fosse un problema di codice scorretto, ma a quanto pare questo browser non supporta certe modifiche ..

Aspetto una vostra risposta quando sarete disponibili! Buon lavoro.

Offline iacchi

  • Amministratore
  • Post: 6372
    • iacchiblog
Adattare javascript e css funzionanti in IE x Firefox
« Risposta #10 il: 10 Gennaio 2005 19:49:59 »
Firefox non supporta la personalizzazione delle scrollbar (ed è bene che sia così) semplicemente perché questi elementi non fanno parte di una pagina web, ma della gestione delle finestre del sistema operativo (e del tema applicato a FF). Vorrebbe dire lasciare poteri che esulano dal suo campo ad una pagina html.
Comunque, se fai una ricerca sul forum, troverai risposte molto più approfondite. Anche questo tema è stato trattato tantissime volte... :(

Offline Fedina

  • Post: 2
    • http://fedina.iobloggo.com
E i filter?
« Risposta #11 il: 10 Gennaio 2005 21:48:24 »
Io ho cercato utilizzando il "cerca nel forum" con varie parole, eppure l'unica cosa che ho trovato che rispondesse -in parte- alle mie domande è stato questo topic :/

Comunque le scrollbars non sono un problema .. più che altro ciò che mi chiedo è il motivo per cui firefox non supporti i filter applicati, ad esempio, ai caratteri ..
In fin dei conti è una personalizzazione come quella che riguarda font-family, font-color etc.

Offline flod

  • Amministratore
  • Post: 15057
    • http://www.flod.org
Re: come mai?
« Risposta #12 il: 11 Gennaio 2005 07:54:16 »
Citazione da: Fedina
Come mai non sono supportati i filter e le scrollbars personalizzate?

Sulla parte delle scrollbar ti ha già risposto iacchi; lo standard non prevede la personalizzazione delle barre di scorrimento.

Per quanto riguarda la seconda domanda, questo è il risultato della validazione css della tua pagina
Codice: [Seleziona]
div.testobLog {
filter:dropshadow(offX=1,offY=1,color=#cccccc,positive=true) chroma(color=#87A2D3) allowTransparency;

filter:dropshadow è supportato solamente da Internet Explorer e non è previsto dagli standard.
http://msdn.microsoft.com/workshop/author/filter/reference/filters/dropshadow.asp

Sposto in Evangelizzazione

0 Utenti e 1 Visitatore stanno visualizzando questo topic.