Pagine html nella stessa finestra

  • Creatore Discussione Creatore Discussione Liiuk
  • Data di inizio Data di inizio

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 !
 
prova con

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


al posto di window.open
 
Ci ho provato .... anche con replace...ma niente....no so proprio cosa fare ...non ci sono alternative?
 
Certo che puoi, sarà piu facile aiutarti
 
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
 
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.
 
Mi funzionaaa :D è una settimana che ci provo.... Mille grazie ! davvero tante. GRAZIE.!
 
Fatto!

ok ho cambiato il titolo della discussione.
Spero che ti piaccia questo forum e ti troverai bene con noi.
Di nuovo benvenuto e complimenti a criric, per aver risolto il problema.

Buon proseguimento!

Er Moderator
by Max_400
 
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.
 

Discussioni simili