Newsgroup: it.comp.lang.javascript
Titolo: style color e Safari

salve a tutti,
sto usando il JavaScript per la validazione di un form, e vorrei che invece di
un alert con i campi mancanti/errati si colorassero di rosso i textbox e i
select errati ... per il momento sono a :
if (!isDate(document.forms[0].elements['data'].value))
	document.forms[0].elements['data'].style.color='red';
con Explorer e Netscape 7 per Mac sembra funzionare ... ma con Safari no !!
e' questo il modo giusto ??
ciao e grazie anticipate ...
-- 
#include <stdio.h>
int main(void){char c[]={10,65,110,116,111,110,105,111,32,98,97,114,98,111,110,
101,32,60,104,105,110,100,101,109,105,116,64,116,105,115,99,97,108,105,110,101,
116,46,105,116,62,10,10,0};printf("%s",c);return 0;}

 Ma gioco al buio, perché Safari non ce l'ho.
niente da fare ... funziona con Explorer e Netscape ma non con Safari !!
grazie lo stesso ... ciao


 grazie lo stesso ... ciao
ho provato a vedere sul sito
http://www.apple.com/safari
ma sembra che esista solo una versione per MAC
sai se esistono versioni per altri sistemi operativi?
volendo testare il proprio sito per utenti MAC con Safari quale strada
consigli?

 consigli?
o ti compri un Mac (ma costano una cifra ;-)) oppure contatti qualcuno con
MacosX che ti testi le pagine ... comunque, a parte queste cosette, Safari non
mi ha dato nessun problema fino ad ora con il Javascript ... e' Explorer per
Mac che e' una vera "pompa" ...
ciao ...
P.S.
comunque, se ti serve una prova del sito con Safari, contattami alla mail in 
firma ..


 firma ..
grazie ti inserisco nella lista dei MACchisti .. :-)
p.s. (OT)
sai nulla di linux su MAC?
a quando il gran Passo?
inoltre un browser su MAC con Linux mantiene le stesse funzionalità della
stessa versione su linux operante su PC basato su tecnologia intel ?
hai esperienze in merito?

 hai esperienze in merito?
yellow dog non l'ho mai provata, ma dovrebbe essere in tutto e per tutto una
distro Linux ... per quanto riguarda Panther, Apple sta cercando di portare la
compatibilita' con FreeBSD, e quindi anche con Linux, al 100% ... comunque i
lavori sono ancora in corso ;-))
ciao ... se vuoi continuare la "discussione" scrivimi in firma, che qui siamo
fortemente OT ...


 fortemente OT ...
non tanto OT
in quanto trattasi di portabilità e test di script su browser installati su
macchine differenti
che potrebbero interessare a molti su it.comp.lang.javascript
il mondo MAC è un mondo a se stante ma è pur un sistema a cui bisogna far
riferimento quando si scrivono pagine web e relativi script
il problema nasce nel testarli in assenza della macchina appunto
ora poter saper cosa utilizzare in maniera alternativamente valida non credo
esca troppo dal seminato
del resto non si dovrebbe pensare ad un web solo made in M$  ma portare al
maggior numero di utenti un prodotto qualitivamente valido, tenedo conto
delle loro esigenze e situazioni contingenti (leggasi SO)
con questo concludo il discorso  (questo sì OT)
resto in attesa di leggerti come risolutore di problematiche inerenti il
mondo MAC  ... e non solo
saluti
blindonet

 blindonet
ciao ..


<input type="button" id="data">
alla fine ho risolto .... grazie per 'getElementById' ...
ciao ...


 hai trovato una scappatoia sputa il rospo, puo' far comodo anche a noi :)
ho "tinto" le intestazioni invece delle textbox e dei select .... uso il php
per generare i form e ho aggiunto nelle td un campo id ...
Function MakeSelect($intesta,$campo,$archivio,$name,$default="null")
{
	$tmp=new pg_class();
	$tmp->ExecQuery("select distinct on ($campo)
		$campo from $archivio order by $campo;");
 
	echo '<tr><td id="ID_'.$name.'" width="30%">'.$intesta.'</td>';
	echo '<td width="70%"><select name='.$name.'>';
....
e poi da JavaScript (per il momento ho fatto cosi', ma lo sto cambiando perche'
mi lascia in rosso i campi anche dopo la correzione) ...
var Campi=new Array();
if (!isString(my_form.elements['denom'].value))
	Campi.push('ID_denom');
if (!isString(my_form.elements['ind'].value))
	Campi.push('ID_ind');
.....
if (Campi.length)
{
	for (var loop=0; loop<Campi.length; loop++)
		document.getElementById(Campi[loop]).style.color='red';
 
	alert('Campi errati/mancanti in rosso');
	return false;
}
return true;
ciao ... penso di non averti detto niente di nuovo ;-))


 e sei compatibile col mondo intero.
grazie mille per il consiglio ... a buon rendere ;-))
ciao ...


 di questo td.
figurati che il tuo post mi era sfuggito completamente nel thread !! 
grazie per il consiglio ... 
ciao ...


 questo perche' -pur usando un Mac- non usi MacSOUP :-)
veramente il Mac lo uso solo per "test" e perche' tutti i client delle LAN
interne sono (ringraziendo il cielo !!) Mac ...
preferisco sempre FreeBSD+slrn ;-))


 tramite XSLT pagine web per client windows... usando iBook e G5 :-)
parlo ovviamente per me :-)
comunque adesso siamo proprio fuori ogni regola Usenet ...
meglio chiuderla qui