Ciao.
Voglio chiedere se è possibile in qualche modo (meglio in html) fare in modo che clickando su un normale link (testuale o immagine) si apra una pagina più volte.
Grazie :=):
Printable View
Ciao.
Voglio chiedere se è possibile in qualche modo (meglio in html) fare in modo che clickando su un normale link (testuale o immagine) si apra una pagina più volte.
Grazie :=):
Cosa intendi per aprire una pagina più volte?
Solitamente si clicka su un link e ci si trova in una nuova pagina o si apre una nuova finestra esterna (pop up).
Quello che io vorrei fare è poter clickare su un link e far sì che si aprà una pagina 10 volte (ad esempio).
grazie
Vuoi aprire 10 pop-up?
una cosa del genere, si. E' per un "esperimento".
beh, se è per un "esperimento", allora "ricerca" :|
Comincia a leggere qui.
Poi puoi creare il link in due modi.
1° metodo:
2° metodo:Codice HTML:<a href="#" onclick="window.open(...); window.open(...); window.open(...); window.open(...); window.open(...); window.open(...); window.open(...); window.open(...); window.open(...); window.open(...); return false;">Clicca qui</a>
Codice HTML:<script type="text/javascript">
function ApriFinestre() {
window.open(...);
window.open(...);
window.open(...);
window.open(...);
window.open(...);
window.open(...);
window.open(...);
window.open(...);
window.open(...);
window.open(...);
}
</script>
Codice HTML:<a href="#" onclick="ApriFinestre(); return false;">Clicca qui</a>
Grazie. Opterei per il 2° metodo, ma ho ancora dei dubbi:
nella definizione dello script lascio ... tra le parentesi?
nell' href, devo mettere l'URL della pagina al posto di #?
Grazie
EDIT: Ho provato con il primo metodo inserendo l'indirizzo desiderato al posto del # e di tutti i ... ma mi sembra non funzioni. Puoi darmi ancora una mano?
Grazie ancora;)
Il # lascialo così com'è, al posto dei puntini devi completare seguendo le indicazione della pagina che ti ho linkato.
P.S.: Non scrivere due messaggi consecutivi, utilizza il tasto Edita.
Apprifitto del thread per chiedere una cosina: è possibile far si che cliccando su di un link si aprano 2 pagine diverse?
Se devono essere due pop-up basta che ti rileggi la discussione, se vuoi fare in un altro modo spiegati meglio.
No non voglio popup.. Voglio ad esempio che cliccando su di un link si aprano 2 pagine.. Credo che mi sono spiegato bene...
Due pagine come?
Due siti diversi.. esempio il tuo e quello di un altro utente...
Dove si devono aprire queste due pagine???
In due finestre differenti...Citazione:
Originalmente inviato da funcool
Quindi devi usare i pop-up.
Scusa ma quando si parla di popup non si intendono le finestre che si aprono "all'avvio" di una pagina web???Citazione:
Originalmente inviato da funcool
Le finestre pop-up possono essere aperte all'apertura di una pagina oppure quando un utente clicca su un link.
Ancora una domanda: per popup si intende l'apertura di una pagina in una finestra in cui non vengono mostrate ne la barra degli indirizzi e ne le altre funzioni del browser?
Si possono anche mostrare la barra degli indirizzi e le altre funzioni.
funcool volevo chiederti se il metodo che mi hai descritto funziona anche per link a pagine php, perchè non sono ancora riuscito a fare ciò che volevo ed ho pensato che magri è per quello. Grazie
EDT:
Io scrivo:
Cosa sbaglio?Codice:<a href="#" onclick="window.open('indirizzo_desiderato,'','');
window.open('indirizzo_desiderato,'','');
window.open('indirizzo_desiderato,'','');
window.open('indirizzo_desiderato,'','');
return false;"> <font color="000000">Clicca qui</font></a>
Puoi aprire qualsiasi cosa, anche immagini.
Citazione:
Originalmente inviato da bastardofuori
se vuoi che due pagine si aprano nella stessa finestra devi usare i frame pero le pagine devono essere delle dimensioni dei singoli frame
come questo esempio -set di frame diviso in verticale-
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>frame diviso verticale</title>
</head>
<frameset cols="*,*" frameborder="NO" border="0" framespacing="0">
<frame src="http://tuosito.org" name="leftFrame" >
<frame src="http://miosito.org" name="mainFrame">
</frameset>
<noframes><body>
</body></noframes>
</html>
ma se lo fai in orizzontale non hai bisogno del ridimensionamento delle pagine
cosi'
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>frame diviso orizzontale</title>
</head>
<frameset rows="*,*"" frameborder="NO" border="0" framespacing="0">
<frame src="http://miosito.org" name="topFrame" >
<frame src="http://tuosito.org" name="mainFrame">
</frameset>
<noframes><body>
</body></noframes>
</html>
Verifica banale: il tuo browser ha qualche meccanismo di blocco popup (a volte Firefox blocca anche quelli provenienti dai link)? Se sì, forse sbloccandolo da te si vedrà l'effetto, ma dovresti convincere a farlo anche agli altri...Citazione:
Originalmente inviato da TheHysteria
Hai provato ad assegnare anche dei nomi a delle finestre (te li aggiungo qui in rosso, volendo puoi anche scrivere su tutti "_blank" che causerà sempre l'apertura di una nuova finestra)?Stammi bene...Codice:<a href="#" onclick="window.open('indirizzo_desiderato,'win1','');
window.open('indirizzo_desiderato,'win2','');
window.open('indirizzo_desiderato,'win3','');
window.open('indirizzo_desiderato,'win4','');
return false;"> <font color="000000">Clicca qui</font></a>
Si , usa questo script che ho modificato per l'occasione : :tongueCitazione:
Originalmente inviato da bastardofuori
EDIT: Ho corretto 2 errori nello script . . Comunque qui è possibile cambiare dimensione della finestra ed anche attivare o disattivare toolbar, menubar, status, scrollbars, resizable ecc.Codice:<script>
var popunder1="http://yahoo.com"
var popunder2="http://google.com"
var winfeatures="width=800,height=510,scrollbars=1,resizable=1,toolbar=1,location=1,menubar=1,status=1,directories=0"
function loadpopunder1(){
win2=window.open(popunder1,"",winfeatures)
win2.blur()
window.focus()
}
function loadpopunder2(){
win2=window.open(popunder2,"",winfeatures)
win2.blur()
window.focus()
}
</script>
<a href="#" onclick="loadpopunder1(); loadpopunder2(); return false;">Clicca qui</a>
Chiedo ai moderatori perché il vBulletin fa vedere "toolbar=1" come "tool........bar=1" ( separato ) creando la confusione ? E' un mistero . .
Grazie lo stesso ma avevo usato già il codice fornito dal grande funcool...