Newsgroup: it.comp.lang.javascript
Titolo: problema compatibilita' js/mac

ciao a tutti!
Ho il seguente problema:
da varie ricerche su google ho potuto constatare che il mac non è del
tutto compatibile con alcune funzioni js.
Nello specifico ho trovato problemi con una funzione che ricava il
testo selezionato in una textarea da un utente.
Con IE su pc non ci sono problemi, mentre con IE su Mac non va...
Ci sono soluzioni alternative che sono, diciamo, crossplatform?
L'applicazione in questione permette di formattare il testo inserito
in una textarea tramite dei bottoni che, cliccati, inseriscono i tag
html di formattazione intorno all'area di testo selezionata (ad es. se
clicco sul bottone 'grassetto' nella textarea si avrà: <b>testo
selezionato</b>)
Idee alternative per gestire su mac una applicazione di questo tipo???
Grazie mille a chiunque mi darà un aiuto!
ciao
madleine

Ci sono soluzioni alternative che sono, diciamo, crossplatform?
In teoria limitandone l'uso con solo browser Geko (Mozilla, Firefox,
etc) potresti avere piu' possibilita' nel caso di crossplatform (non
garantito al 100%), ma per un sito Web non e' una soluzione.
'bye

 In teoria limitandone l'uso con solo browser Geko 
"Gecko".
Non sei il primo che lo scrive in questo modo, sarei curioso di capire la
radice di tale lapsus comune :)
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
Un computer e' fondamentalmente stupido.
Non fa cio' che vuoi che faccia, ma cio' che gli dici di fare.
Solo, e' uno stupido dannatamente veloce.

radice di tale lapsus comune :)
Nel mio caso tastiera da ripulire associata a scrittura veloce, non un
lapsus, e non rilettura prima dell'invio del messaggio ovviamente o
avrei corretto :-)
'bye

 avrei corretto :-)
Ah ok :) Se fossi stato l'unico a scriverlo in quel modo, probabilmente
avrei pensato subito ad un errore di battitura, ma dato che l'ho
riscontrato piu' volte..


 Idee alternative per gestire su mac una applicazione di questo tipo???
HTMLArea 3 beta
-- 
Splendente in eta` acerba di passione
Rosso fiammante
Ma senza eta` matura
Marcia impostura

 modo per accedere ai dati nella textarea, quello per IE non funziona.
in realtà mi servirebbe proprio un metodo che funzioni con mac. Non si
tratta di un sito web, ma di un backend utilizzato soltanto
dall'amministratore che, appunto, possiede un mac. Credo che come
browser utilizzi IE, ma non ne sono certa.
C'è un modo per accedere ai dati nella textarea che sia compatibile
con il mac??
Costringere il cliente a comprarsi un pc mi sembra poco carino... :-)
thank's!!!!
mad

Costringere il cliente a comprarsi un pc mi sembra poco carino... :-)
Yep, ma cambiare il browser usato non e' poi cosi' drastico come
cambiare il PC (anche se per alcuni puo' essere non indolore :-))
Tra l'altro, visto che e' un backend, potresti usare Mozilla
(
http://www.mozilla.org/
) e creare un'applicazione XUL al posto di un
HTML. In questo modo probabilmente l'utente non avra' nemmeno la
sensazione di usare un browser diverso dal solito, anche perche' non
usera' veramente il browser di Mozilla ma la tua applicazione mentre
per andare su siti Web potra' sempre usare il suo IE.
'bye

 browser utilizzi IE, ma non ne sono certa.
A maggior ragione, il suggerimento di sviluppare per browser Gecko based,
piuttosto che per IE e' caldamente consigliato.
Se sviluppi una web application per Mozilla/Firefox/Netscape, sai che il
tuo applicativo funzionera' a prescindere dalla macchina su cui sta
girando, basta che ci sia installato sopra Mozilla.
XUL come ti e' stato detto, per questo genere di cose sarebbe l'optimum, ma
probabilmente ti andresti a complicare "inutilmente" le cose. Se hai gia'
la tua web application in HTML, se hai fortuna basta qualche accorgimento
per renderla compatibile con Mozilla; nel caso di XUL, per saggiarne i
vantaggi dovresti riscrivere tutto da capo, e impararti una serie di
tecnologie.


 tecnologie.
XUL mi č piuttosto oscuro e preferirei non dover rifare tutto da capo
con una tecnologia che non conosco!!
Quindi... vada per la compatibilitą con Mozilla! Perņ il mio problema
resta:
come posso rendere l'applicazione compatibile??
Ho provato:
- su windows con Mozilla funziona tutto;
- su mac con Mozilla non funziona :-(
Grazie per gli aiuti!
mad

 - su mac con Mozilla non funziona :-(
Mi era sfuggito questo dettaglio. Avevo capito che su IE/Win ti andava,
mentre su IE/Mac non ti andava. Pensavo che su Mozilla non ti andasse ne'
su Windows, ne' su Mac.
Confermi quindi che il tuo script:
IE/Win 		- OK
IE/Mac 		- NO
Mozilla/Win	- OK
Mozilla/Mac	- NO
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
Non esistono donne brutte. Dipende solo da quanta vodka bevi.
(proverbio russo)

 Mozilla/Mac	- NO
si, esatto!
possibile che ci debba essere così poca compatibilità tra le varie piattaforme? :-(
di nuovo grazie per gli aiuti!
mad

 si, esatto!
dura da digerire. Versioni?


 dura da digerire. Versioni?
Puo' darsi che usi Midas e che non sia implementato nelle versioni per Mac,
anche se mi suona strano.
Marco, prova ad andare qua:
http://www.mozilla.org/editor/midasdemo/
E dicci se ti funziona correttamente.
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
La vita e' una tempesta, ma prenderla nel culo e' un lampo.
(B. Grillo)

 si, esatto!
L'unica cosa che mi viene in mente e' che Mozilla per Mac ancora non
supporti Midas, anche se mi suona strano.. e sempre che tu ne faccia uso
nel tuo script.
A proposito, se posti l'url della pagina in questione, possiamo vedere che
tipo di script usa, e quindi aiutarti meglio.
Una soluzione al tuo problema potrebbe essere l'uso dell'oggetto Range di
Mozilla e TextRange di IE.
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
"Nei film americani, qualsiasi problema che venga considerato
sufficientemente catastrofico, puo' essere risolto facendo esplodere uno
o piu' ordigni nucleari" (ZER0 & Cosimo)

 E dicci se ti funziona correttamente.
Netscape 7.1 su Mac OS X 10.3: perfetto (ed interessante :-))


 Mozilla e TextRange di IE.
Il che in pratica si riconduce all mia prima risposta: HTMLArea 3 :-)


 Netscape 7.1 su Mac OS X 10.3: perfetto (ed interessante :-))
Midas, pero', non fa altro che replicare una funzionalita' che IE aveva
gia' da tempo. C'e' da dire, che la replica con intelligenza: alcune cose
sono disabilitate per questioni di sicurezza, a differenza di IE;ed e'
multipiattaforma, cosa che invece non mi pare che lo sia su IE (IE su Mac
non credo che gestisca queste cose).
Utile per i CMS.. Magari fatti con XUL ;)


 Il che in pratica si riconduce all mia prima risposta: HTMLArea 3 :-)
Ignoro che sia, solitamente non faccio mai uso di script di terze parti.
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
Ci siamo fatti una scopata cosi' eccezionale che anche i vicini hanno
fumato una sigaretta.