Migliorare la funzione mostra/nascondi righe multiple

il_betto

Utente Attivo
23 Mar 2007
42
0
0
Ciao a Tutti,
nella mia pagina html ho una tabella che contiene righe con contenuto in italiano ..
e righe con contenuto in inglese. ...

Guardando in internet e facendo alcuni aggiustamenti ho creato una funzione "toogle" che, a seconda di quando uno schiaccia il pulsante con bandiera italiana o inglese,
mi screma le righe della tabella e mi fa vedere cosi' il contenuto tutto in italiano o tutto il contenuto in inglese.
Tutto funziona bene !!!

Ho scritto perche' volevo chiedere se si poteva migliorare il codice in quanto il fatto di vedere ripetuta la stessa funzione 2 volte non mi piace ...

Grazie mille in anticipo !!!
HTML:
<html>
<head>
<script type="text/javascript">
function toggle(name) {
tr=document.getElementsByTagName('tr')
for (i=0;i<tr.length;i++){
if (tr[i].getAttribute(name)){
if (tr[i].style.display=='none'){tr[i].style.display = '';}
else {tr[i].style.display = 'none';}
}
}
}
//
function toggle(nome) {
tr=document.getElementsByTagName('tr')
for (i=0;i<tr.length;i++){
if (tr[i].getAttribute(nome)){
if (tr[i].style.display=='none'){tr[i].style.display = '';}
else {tr[i].style.display = 'none';}
}
}
} 
</script>
</head>

<body onload="toggle('name');">
<table>
<tr nome="riga_i">
<td>REQUISITI RELATVI AL SERVIZIO</td>
<td> </td>
<td><input type="button" onclick="toggle('nome');toggle('name');" style="background-image: url(../images/flag_uk.jpg); background-color:Transparent;" /></td></tr>
<tr name="row_e">
<td> </td>
<td>REQUIREMENTS RELATED TO THE SERVICE</td>
<td><input type="button" onclick="toggle('name');toggle('nome');" style="background-image: url(../images/flag_italy.jpg); background-color:Transparent;" /></td></tr>
<!-- ... -->
</table></html>

Ho provato un abbellimento in questo modo ma mi da' errore:
HTML:
<html>
<head>
<script type="text/javascript">
function toggle(this) {
if (this=='nome' || this=='name'){ tr=document.getElementsByTagName('tr')
for (i=0;i<tr.length;i++){
if (tr[i].getAttribute(this)){ if (tr[i].style.display=='none'){tr[i].style.display = '';}
else {tr[i].style.display = 'none';}
}
}
}
} 
</script>
</head>
 
Ultima modifica di un moderatore:

il_betto

Utente Attivo
23 Mar 2007
42
0
0
Grazie all' aiuto di una persona esterna,
queste sono le migliorie apportate al codice: 0:)
HTML:
<html>
<head>
<script type="text/javascript">

function toggle(val) 

{
   //alert('val '+val);
   tr=document.getElementsByTagName('tr')
   
   for (i=0;i<tr.length;i++)
    {
       if (tr[i].getAttribute(val))
        {
  
 		 if (tr[i].style.display=='none')
		 {
			tr[i].style.display = '';
		 }
		 else 
		 {
			tr[i].style.display = 'none';
		 }
	}
    } 

} 
</script>



</head>

<body onload="toggle('name');">
<table border="1">
<tr nome="riga_i">
<td>REQUISITI RELATVI AL SERVIZIO</td>
<td> </td>
<td><input type="button" onclick="toggle('nome');toggle('name');" style="background-image: url(../images/flag_uk.jpg); background-color:Transparent;" /></td></tr>
<tr name="row_e">
<td> </td>
<td>REQUIREMENTS RELATED TO THE SERVICE</td>
<td><input type="button" onclick="toggle('name');toggle('nome');" style="background-image: url(../images/flag_italy.jpg); background-color:Transparent;" /></td></tr>

</table>
</html>
 
Ultima modifica di un moderatore:
Discussioni simili
Autore Titolo Forum Risposte Data
L [Photoshop]Migliorare qualità immagini Photoshop 8
L Come caricare <iframe> dopo il click ad un immagine, per migliorare le prestazioni. Discussioni Varie 0
V [Cerco][Retribuito] Collaboratore per migliorare sito web wp Offerte e Richieste di Lavoro e/o Collaborazione 0
M Migliorare Alexa Rank SEO e Posizionamento 1
V Migliorare aspetto script jquery jQuery 1
D FrostGames : criiche,consigli,aiuto per migliorare! Presenta il tuo Sito 2
R come migliorare il pagerank ? SEO e Posizionamento 4
T Come migliorare il mio sito??? Presenta il tuo Sito 2
T Consigli su come migliorare il mio primo sito web Presenta il tuo Sito 2
F consigli per migliorare il sito web Presenta il tuo Sito 2
SolidSnake4 consigli su come migliorare il mio template Webdesign e Grafica 4
F migliorare graficamente il sito Webdesign e Grafica 4
B Programma per migliorare la definizione di un' immagine Webdesign e Grafica 28
Z migliorare aspetto form. HTML e CSS 3
F Cosa dovrei migliorare? Presenta il tuo Sito 2
A Alcuni dei miei siti...consigli per migliorare! Presenta il tuo Sito 0
P Implementazione funzione FileReader Javascript 0
P Funzione copia multipla. Javascript 2
P Funzione jQuery Ajax invio file a php jQuery 1
A Funzione read URL PHP 6
F Funzione Glob - ricerca file contenente una parola PHP 1
A Mail con funzione mail() riconosciute come spam PHP 9
M Utilizzare la funzione mysql_num_rows() in PHP 5 PHP 3
A funzione iconv () non mi funziona PHP 4
D Come usare funzione php PHP 6
Y verificare condizione dopo esecuzione della funzione Programmazione 0
IClaude Funzione Javascript Javascript 8
A Funzione share come modificarla Social Media Marketing 0
L funzione onclik con seno e coseno non va Javascript 3
L funzione onclick non va Javascript 26
G modifica corretta funzione da eregi() a preg_match() PHP 3
Shyson Modificare funzione php PHP 15
L pdo (stampare un valore con ritorno a funzione) PHP 0
elpirata Funzione conversione da minuti in ore Javascript 0
@ [MS Access] Funzione Iif..is null... Database 0
F Funzione deprecata in PHP7 PHP 1
G [MS Access] Funzione ARROTONDA non definita nell'espressione MS Access 1
max1974 [Javascript] Funzione Errata procedura Javascript 2
pjtertdj Visualizzazione dati in php da mysql con funzione matematica in javascript PHP 1
Domenico_Falco1 Associare una stessa funzione get a due eventi a.click con classi differenti Ajax 6
psicomia Gestione funzione in javascript in tabella richiamare"textarea" valori preimpostati in "select" Javascript 2
L Problema funzione mail() PHP PHP 3
elpirata [Javascript] Lo script alle volte funzione altre volte no Javascript 0
V [Visual Basic] Richiamare funzione su modulo per restituire list Visual Basic 0
R [Photoshop] funzione colore automatico Photoshop 0
maxnegri [PHP]Funzione di calcolo prezzo di una camera in un range di date PHP 62
L [PHP] problema count messo in una funzione. PHP 1
Monital funzione php si ripete due volte PHP 6
GiErre [PHP] [HTML] Disabilitare un link in funzione della piattaforma PHP 7
Monital Funzione php e campo database come variabile PHP 6

Discussioni simili