Pagine html nella stessa finestra

Liiuk

Nuovo Utente
2 Feb 2012
13
0
1
Salve a tutti ragazzi sono iscritto da poco. Spero di trovare ausilio visto che sono alle primissime armi con la programmazione web. ... in particolare da giorni cerco di risolvere un problema senza risultato .... ho creato con le cose imparate fino ad ora un piccolo oroscopo....dove si sceglie il segno mediante delle checkbox e si preme CONTROLLA, un pulsante....ora in base al segno che si sceglie io ho creato una funzione eccola..
function nomefunzione()
{
if(nomeform.nomesegno.checked)
{
window.open('prova.html');

}
}
e cosi via con ELSE IF per gli altri segni...solo che window.open mi apre un'altra finestra....come faccio a fare in modo che 'prova.html' prenda il posto della pagina madre? senza popup .. o pagine about blank ..grazie in anticipo !
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
prova con

Codice:
location.href='prova.html';

al posto di window.open
 

Liiuk

Nuovo Utente
2 Feb 2012
13
0
1
Ci ho provato .... anche con replace...ma niente....no so proprio cosa fare ...non ci sono alternative?
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Certo che puoi, sarà piu facile aiutarti
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Se aggiungi return false al onsubmit

Codice:
onsubmit="teen();return false;"
e usi

Codice:
location.href='pagina.html';
dovrebbe fare quello che gli chiedi

Ma piu che i checkbox userei i radio che obbligano un unica scelta

Qualche errore nel css
 

max_400

Utente Attivo
23 Gen 2009
770
0
16
caltanissetta
max400.forumfree.it
Esiste un tag chiamato CODE

Utente Liiuk intanto benvenuto sul forum.

il tuo post in particolare il numero #6 occupa troppo spazio vedi di cancellare le righe vuote
e di incapsularlo dentro i tag CODE che hanno questo simbolo # sulla barra di formattazione.

Hai il tasto Modifica a disposizione prova in caso te lo correggo io.
 

Liiuk

Nuovo Utente
2 Feb 2012
13
0
1
Mi funzionaaa :D è una settimana che ci provo.... Mille grazie ! davvero tante. GRAZIE.!
 

Vale2

Utente Attivo
28 Mag 2006
446
0
0
Livorno
Ciao,

solo una aggiunta al problema risolto,

anche window.open accetta il tag target scritto cosi:

window.open("pagina.html","_top")

il perché sia necessario un return false è dovuto al fatto che se apri una nuova pagina la prima istruzione eseguita è la deflaggatura del checkbox, usando una location (proprietà dell'oggetto window),

window.location.href="pagina_destinazione.html"; questo non viene eseguito, stesso per

window.open("pagina.html","_top")

mettendo l'istruzione return associata all'onsubmit è come scrivere il codice mettendo un return false per ogni if

Codice:
if(oroscopo.Ariete.checked)
{
window.document.open('ariete.html','_top');
//window.document.location.href='ariete.html';
return false;
}
Vale.