Precedente :: Successivo |
Autore |
Messaggio |
giasone Troll conclamato *

Registrato: 02/05/09 14:06 Messaggi: 58
|
Inviato: 02 Mag 2009 14:13 Oggetto: Aprire automaticamente un link in una nuova finestra? |
|
|
ciao a tutti! in pratica, mi servirebbe di aprire automaticamente un una nuova pagina del browser, con dentro già caricato un nuovo url senza che la pagina principale venga intaccata. vi faccio un esmpio, io vado nel NIENTE SPAM! e automaticamente, senza che io faccia nulla, mi si apra una nuova finestra con dentro caricata una pagina internet di diverso url. conoscete un modo da poter applicare in blogger? grazie a tutti  |
|
Top |
|
 |
freemind Supervisor sezione Programmazione


Registrato: 04/04/07 21:28 Messaggi: 4643 Residenza: Internet
|
Inviato: 02 Mag 2009 17:43 Oggetto: |
|
|
Se non ho capito male vuoi aprire un popup quando la pagina, chiamiamola principale, viene caricata. Allora con javascript puoi all'evento load del body far aprire un popup con l'url che vuoi.
Il problema è che non so come funzioni blogger quindi bisogna scoprire quanto ti lascia smanettare quella piattaforma.
ciao |
|
Top |
|
 |
giasone Troll conclamato *

Registrato: 02/05/09 14:06 Messaggi: 58
|
Inviato: 02 Mag 2009 18:17 Oggetto: |
|
|
freemind ha scritto: | Se non ho capito male vuoi aprire un popup quando la pagina, chiamiamola principale, viene caricata. Allora con javascript puoi all'evento load del body far aprire un popup con l'url che vuoi.
Il problema è che non so come funzioni blogger quindi bisogna scoprire quanto ti lascia smanettare quella piattaforma.
ciao |
bè questo non lo so però quanto meno, l'HTML del blog è totalmente modificabile. per quanto rigurda il load del body, il popup e javascript non è che me ne intenda molto diciamo che il tuo linguaggio informatico è per me un pò come l'aramaico antico potresti essere un pò più elementare?  |
|
Top |
|
 |
freemind Supervisor sezione Programmazione


Registrato: 04/04/07 21:28 Messaggi: 4643 Residenza: Internet
|
Inviato: 02 Mag 2009 18:31 Oggetto: |
|
|
Bè, se puoi modificare l'html allora è già qualche cosa!
Prova un po' a vedere questo esempio scemo scemo che ho scritto al volo:
Codice: |
<html>
<head>
<title></title>
</head>
<body onload="javascript:window.open('http://www.google.it');">
bau,miao,muu!!
</body>
</html>
|
L'html della tua pagina su blogger sarà ovviamente più complesso e avrà anche il doctype etc...
Come puoi notare, quando il body della pagina viene caricato (completamente) viene fatta scattare una funzione javascript che in questo caso è il metodo open dell'oggetto window. Usato come nell'esempio ti fa aprire una nuova finestra con l'url che gli passi.
La pagina principale conterrà "bau,miao,muu!!"
Tu semplicemente dovrai modificare l'html della tua pagina modificando il tag "<body>" aggiungendo allo stesso la gestione dell'evento "load" come ho fatto io. |
|
Top |
|
 |
chemicalbit Dio maturo


Registrato: 01/04/05 18:59 Messaggi: 18597 Residenza: Milano
|
Inviato: 02 Mag 2009 19:19 Oggetto: |
|
|
Ma il pop-up deve aprirsi quando clicki su un link?
O anche quando apri la pagina principale del tuo blog? |
|
Top |
|
 |
freemind Supervisor sezione Programmazione


Registrato: 04/04/07 21:28 Messaggi: 4643 Residenza: Internet
|
Inviato: 02 Mag 2009 19:27 Oggetto: |
|
|
Da quello che ho capito, il popup si deve aprire da solo senza interazione con nulla da parte di chi apre la pagina principale.
Il codice che ho postato fa proprio quello.
Altrimenti se ci deve essere un click, basta togliere il javascript e specificare
Codice: |
<a href="url da aprire" target="_blank">...</a>
|
|
|
Top |
|
 |
giasone Troll conclamato *

Registrato: 02/05/09 14:06 Messaggi: 58
|
Inviato: 02 Mag 2009 21:29 Oggetto: |
|
|
freemind ha scritto: | Bè, se puoi modificare l'html allora è già qualche cosa!
Prova un po' a vedere questo esempio scemo scemo che ho scritto al volo:
Codice: |
<html>
<head>
<title></title>
</head>
<body onload="javascript:window.open('http://www.google.it');">
bau,miao,muu!!
</body>
</html>
|
L'html della tua pagina su blogger sarà ovviamente più complesso e avrà anche il doctype etc...
Come puoi notare, quando il body della pagina viene caricato (completamente) viene fatta scattare una funzione javascript che in questo caso è il metodo open dell'oggetto window. Usato come nell'esempio ti fa aprire una nuova finestra con l'url che gli passi.
La pagina principale conterrà "bau,miao,muu!!"
Tu semplicemente dovrai modificare l'html della tua pagina modificando il tag "<body>" aggiungendo allo stesso la gestione dell'evento "load" come ho fatto io. | guarda, ho fatto come mi hai detto ma purtroppo non funziona.. adesso ti posto quello ho fatto Codice: | </head>
<body onload='javascript:window.open('http://www.google.it');'>
bau,miao,muu!!
<div id='outer-wrapper'><div id='wrap2'>
<!-- skip links for text browsers -->
<span id='skiplinks' style='display:none;'>
<a href='#main'>skip to main </a> |
<a href='#sidebar'>skip to sidebar</a>
</span>
<div id='header-wrapper'>
<b:section class='header' id='header' maxwidgets='1' showaddelement='no'>
<b:widget id='Header1' locked='true' title='V H F T (Intestazione)' type='Header'/>
</b:section>
</div>
<div id='content-wrapper'>
<div id='crosscol-wrapper' style='text-align:center'>
<b:section class='crosscol' id='crosscol' showaddelement='no'/>
</div>
<div id='main-wrapper'>
<b:section class='main' id='main' showaddelement='no'>
<b:widget id='Blog1' locked='true' title='Post sul blog' type='Blog'/>
</b:section>
</div>
<div id='sidebar-wrapper'>
<b:section class='sidebar' id='sidebar' preferred='yes'/>
</div>
<!-- spacer for skins that want sidebar and main to be the same height-->
<div class='clear'> </div>
</div> <!-- end content-wrapper -->
<div id='footer-wrapper'>
<b:section class='footer' id='footer'/>
</div>
</div></div> <!-- end outer-wrapper -->
</body>
</html>
| questo è anche un pò di più ma così magari ti rendi conto meglio, di quello che è. qualcuno mi aiuti  |
|
Top |
|
 |
giasone Troll conclamato *

Registrato: 02/05/09 14:06 Messaggi: 58
|
Inviato: 02 Mag 2009 21:33 Oggetto: |
|
|
chemicalbit ha scritto: | Ma il pop-up deve aprirsi quando clicki su un link?
O anche quando apri la pagina principale del tuo blog? |
solo quando si apre la pagina principale se fosse stato cliccando un link, già avrei risolto stamattina  |
|
Top |
|
 |
chemicalbit Dio maturo


Registrato: 01/04/05 18:59 Messaggi: 18597 Residenza: Milano
|
Inviato: 02 Mag 2009 22:55 Oggetto: |
|
|
giasone ha scritto: | guarda, ho fatto come mi hai detto ma purtroppo non funziona.. adesso ti posto quello ho fatto | E cosa succede dopo che hai fatto quella modifica?
Qualche messaggio d'errore? |
|
Top |
|
 |
freemind Supervisor sezione Programmazione


Registrato: 04/04/07 21:28 Messaggi: 4643 Residenza: Internet
|
Inviato: 03 Mag 2009 02:01 Oggetto: |
|
|
Premessa: non sono sobrio ma riesco ancora a ricompilare un kernel.
Devi usare le virgolette doppie e non gli apici quando setti un attributo html quindi l'evento load del body va definito con:
Codice: |
...
<body onload="javascript:window.open('http://www.google.it');">
...
|
Tu hai usato l'apice per settare l'attributo e non va bene.
Facci sapere nè! |
|
Top |
|
 |
giasone Troll conclamato *

Registrato: 02/05/09 14:06 Messaggi: 58
|
Inviato: 03 Mag 2009 12:44 Oggetto: |
|
|
freemind ha scritto: | Premessa: non sono sobrio ma riesco ancora a ricompilare un kernel.
Devi usare le virgolette doppie e non gli apici quando setti un attributo html quindi l'evento load del body va definito con:
Codice: |
...
<body onload="javascript:window.open('http://www.google.it');">
...
|
Tu hai usato l'apice per settare l'attributo e non va bene.
Facci sapere nè! |
guarda che io ho copiato e incollato questo codice, esattamente come me l'avete dato, il problema è che dopo aver salvato l'HTML si automodifica da solo, cioè l'apice per settare l'attributo, come dici, si ci mette da solo.. non mi metto mica a modificare l'HTML io...  |
|
Top |
|
 |
giasone Troll conclamato *

Registrato: 02/05/09 14:06 Messaggi: 58
|
Inviato: 03 Mag 2009 12:48 Oggetto: |
|
|
chemicalbit ha scritto: | giasone ha scritto: | guarda, ho fatto come mi hai detto ma purtroppo non funziona.. adesso ti posto quello ho fatto | E cosa succede dopo che hai fatto quella modifica?
Qualche messaggio d'errore? |
nessun messaggio d'errore, anzi puoi vedere da te i risultati.. link |
|
Top |
|
 |
mdweb Dio maturo


Registrato: 18/12/07 16:59 Messaggi: 4412
|
Inviato: 03 Mag 2009 16:27 Oggetto: |
|
|
Guardando l'html ecco cosa ne viene fuori :
Codice: | <body onload='javascript:window.open(\'http://www.google.it\');'>
|
devi correggerlo così:
Codice: | <body onload="javascript:window.open('http://www.google.it');"> |
|
|
Top |
|
 |
freemind Supervisor sezione Programmazione


Registrato: 04/04/07 21:28 Messaggi: 4643 Residenza: Internet
|
Inviato: 03 Mag 2009 18:13 Oggetto: |
|
|
Se la piattaforma modifica i caratteri allora non so che dirti. Purtroppo non usando blogger non ho idea di come funzioni.
E' probabile che lo faccia per evitare eventuali inoculazioni di codice...
Bisogna indagare! |
|
Top |
|
 |
SverX Supervisor Macchinisti


Registrato: 25/03/02 12:16 Messaggi: 11809 Residenza: Tokelau
|
Inviato: 04 Mag 2009 12:22 Oggetto: |
|
|
prova senza le doppie virgolette, tanto non ci sono spazi, può darsi che funzioni...
Codice: | <body onload=javascript:window.open('http://www.google.it');> |
|
|
Top |
|
 |
giasone Troll conclamato *

Registrato: 02/05/09 14:06 Messaggi: 58
|
Inviato: 04 Mag 2009 12:44 Oggetto: |
|
|
SverX ha scritto: | prova senza le doppie virgolette, tanto non ci sono spazi, può darsi che funzioni...
Codice: | <body onload=javascript:window.open('http://www.google.it');> |
|
come me l'hai detto te, non funziona proprio. ecco quelloche mi dice l'errore: Codice: | Non è stato possibile analizzare il tuo modello, in quanto non è strutturato correttamente. Assicurati che tutti gli elementi XML presentino il tag di chiusura richiesto.
Messaggio di errore XML: Open quote is expected for attribute "{1}" associated with an element type "onload". |  |
|
Top |
|
 |
giasone Troll conclamato *

Registrato: 02/05/09 14:06 Messaggi: 58
|
Inviato: 04 Mag 2009 12:47 Oggetto: |
|
|
mdweb ha scritto: | Guardando l'html ecco cosa ne viene fuori :
Codice: | <body onload='javascript:window.open(\'http://www.google.it\');'>
|
devi correggerlo così:
Codice: | <body onload="javascript:window.open('http://www.google.it');"> |
|
ma anche se lo correggo, si scorregge (non scorreggia)  |
|
Top |
|
 |
giasone Troll conclamato *

Registrato: 02/05/09 14:06 Messaggi: 58
|
Inviato: 04 Mag 2009 13:36 Oggetto: |
|
|
freemind ha scritto: | Se la piattaforma modifica i caratteri allora non so che dirti. Purtroppo non usando blogger non ho idea di come funzioni.
E' probabile che lo faccia per evitare eventuali inoculazioni di codice...
Bisogna indagare! |
già, dobbiamo indagare sennò come facciamo a inocularlo?  |
|
Top |
|
 |
chemicalbit Dio maturo


Registrato: 01/04/05 18:59 Messaggi: 18597 Residenza: Milano
|
Inviato: 04 Mag 2009 20:59 Oggetto: |
|
|
Hai provato a contattare l'assitenza di Blogger o a guardare le loro FAQ? |
|
Top |
|
 |
giasone Troll conclamato *

Registrato: 02/05/09 14:06 Messaggi: 58
|
Inviato: 05 Mag 2009 20:17 Oggetto: |
|
|
chemicalbit ha scritto: | Hai provato a contattare l'assitenza di Blogger o a guardare le loro FAQ? | no, darò un'occhiata ed eventualmente li contatterò ma non credo che nelle FAQ troverò qualcosa  |
|
Top |
|
 |
|