[Javascript] Aiuto sulla modifica di una function

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
melmar20
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 796
Iscrizione: lunedì 24 settembre 2007, 20:26

[Javascript] Aiuto sulla modifica di una function

Messaggio da melmar20 »

ciao a tutti, avrei bisogno di uno che conosca abbastanza bene javascript, nello specifico vi spiego la mia situazione:

Ho creato uno script che lavorava con i frame , in particolare se cliccavo su un tasto posto sul frame laterale mi cambiava il contenuto del frame centrale.

Ora per una serie di motivi,ho sostituito i frame con i tag e non so come ottenere lo stesso risultato con il nuovo script.

in pratica dovrei sostituire questa funzione javascript:

Codice: Seleziona tutto

function link(id){
				if(id=="Professionisti"){
				top.frames.HomePage.location.href = "Professionisti.htm";}			
			}


Con una che al posto dei frame abbia il tag

la riga incriminata è questa

Codice: Seleziona tutto

top.frames.HomePage.location.href = "Professionisti.htm";
dovrei adattarla ai , potreste aiutarmi per favore???
Avatar utente
Arcovoltaico77
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1082
Iscrizione: giovedì 26 luglio 2007, 9:52

Re: [Javascript] Aiuto sulla modifica di una function

Messaggio da Arcovoltaico77 »

praticamente invece di avere N pagine divise con i frame, hai una sola pagina con i DIV, giusto?

prova con questo : diciamo che cerchi l' oggetto "Ciccio", il cui nome è univoco all' interno della pagina :

Codice: Seleziona tutto

this.document.all["Ciccio"].location.href = "boh.html"
praticamente usi "document.all" , che ti permette di ricercare un oggetto per nome in tutta la pagina...

P.S. potrebbero esserci differenze a seconda del browser che usi (IE , FireFox, ecc)... a proposito, quale browser usi?

(b2b)
" Usare Linux é come mangiare dalla suocera, mangi bene e non spendi nulla! "
melmar20
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 796
Iscrizione: lunedì 24 settembre 2007, 20:26

Re: [Javascript] Aiuto sulla modifica di una function

Messaggio da melmar20 »

dunque ho provato scrivendo

Codice: Seleziona tutto

this.document.all["Main"].location.href = "Professionisti.htm";
ma con Mozilla Firefox non succede niente, non so con IE anche perché uso Ubuntu.

Main è il dove vorrei che comparisse la pagina Professionisti.htm

Cosa c'è di sbagliato??
Avatar utente
Arcovoltaico77
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1082
Iscrizione: giovedì 26 luglio 2007, 9:52

Re: [Javascript] Aiuto sulla modifica di una function

Messaggio da Arcovoltaico77 »

eheh ho sbagliato io, t' ho dato il javascript per IE ... sono troppo abituato a lavorare su/per windows  ;D ...

prova con

Codice: Seleziona tutto

document.getElementById('Main').location.href = "Professionisti.htm";
dovrebbe andare, su firefox... ovviamente devi definire il parametro "ID" del DIV che vuoi puntare  ;D

(b2b)

EDIT : ecco qui un esempietto che funziona, fatto "al volissimo"  ;D

Codice: Seleziona tutto

<html>

<head>
<script language="javascript">
function hideit()
{
document.getElementById('qwe').style.visibility="hidden";
}
</script>
</head>

<body>

<input type="button" value="nascondi" onclick="hideit()">

<div id="qwe">
<h5>SONO QWE</h5>
</div>
</body>

</html>
Ultima modifica di Arcovoltaico77 il giovedì 6 marzo 2008, 15:59, modificato 1 volta in totale.
" Usare Linux é come mangiare dalla suocera, mangi bene e non spendi nulla! "
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 3 ospiti