Indice del forum Olimpo Informatico
I Forum di Zeus News
Leggi la newsletter gratuita - Attiva il Menu compatto
 
 FAQFAQ   CercaCerca   Lista utentiLista utenti   GruppiGruppi   RegistratiRegistrati 
 ProfiloProfilo   Messaggi privatiMessaggi privati   Log inLog in 

    Newsletter RSS Facebook Twitter Contatti Ricerca
Aprire automaticamente un link in una nuova finestra?
Nuovo argomento   Rispondi    Indice del forum -> Linguaggi per Internet
Precedente :: Successivo  
Autore Messaggio
giasone
Troll conclamato *
Troll conclamato *


Registrato: 02/05/09 14:06
Messaggi: 58

MessaggioInviato: 02 Mag 2009 14:13    Oggetto: Aprire automaticamente un link in una nuova finestra? Rispondi citando

ciao a tutti! Very Happy 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 Smile
Top
Profilo Invia messaggio privato
freemind
Supervisor sezione Programmazione
Supervisor sezione Programmazione


Registrato: 04/04/07 21:28
Messaggi: 4643
Residenza: Internet

MessaggioInviato: 02 Mag 2009 17:43    Oggetto: Rispondi citando

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
Profilo Invia messaggio privato
giasone
Troll conclamato *
Troll conclamato *


Registrato: 02/05/09 14:06
Messaggi: 58

MessaggioInviato: 02 Mag 2009 18:17    Oggetto: Rispondi citando

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 Very Happy diciamo che il tuo linguaggio informatico è per me un pò come l'aramaico antico Very Happy potresti essere un pò più elementare? Smile
Top
Profilo Invia messaggio privato
freemind
Supervisor sezione Programmazione
Supervisor sezione Programmazione


Registrato: 04/04/07 21:28
Messaggi: 4643
Residenza: Internet

MessaggioInviato: 02 Mag 2009 18:31    Oggetto: Rispondi citando

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
Profilo Invia messaggio privato
chemicalbit
Dio maturo
Dio maturo


Registrato: 01/04/05 18:59
Messaggi: 18597
Residenza: Milano

MessaggioInviato: 02 Mag 2009 19:19    Oggetto: Rispondi citando

Ma il pop-up deve aprirsi quando clicki su un link?

O anche quando apri la pagina principale del tuo blog?
Top
Profilo Invia messaggio privato
freemind
Supervisor sezione Programmazione
Supervisor sezione Programmazione


Registrato: 04/04/07 21:28
Messaggi: 4643
Residenza: Internet

MessaggioInviato: 02 Mag 2009 19:27    Oggetto: Rispondi citando

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
Profilo Invia messaggio privato
giasone
Troll conclamato *
Troll conclamato *


Registrato: 02/05/09 14:06
Messaggi: 58

MessaggioInviato: 02 Mag 2009 21:29    Oggetto: Rispondi citando

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(&apos;http://www.google.it&apos;);'>
  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 Crying or Very sad
Top
Profilo Invia messaggio privato
giasone
Troll conclamato *
Troll conclamato *


Registrato: 02/05/09 14:06
Messaggi: 58

MessaggioInviato: 02 Mag 2009 21:33    Oggetto: Rispondi citando

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 Very Happy se fosse stato cliccando un link, già avrei risolto stamattina Smile
Top
Profilo Invia messaggio privato
chemicalbit
Dio maturo
Dio maturo


Registrato: 01/04/05 18:59
Messaggi: 18597
Residenza: Milano

MessaggioInviato: 02 Mag 2009 22:55    Oggetto: Rispondi citando

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
Profilo Invia messaggio privato
freemind
Supervisor sezione Programmazione
Supervisor sezione Programmazione


Registrato: 04/04/07 21:28
Messaggi: 4643
Residenza: Internet

MessaggioInviato: 03 Mag 2009 02:01    Oggetto: Rispondi citando

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
Profilo Invia messaggio privato
giasone
Troll conclamato *
Troll conclamato *


Registrato: 02/05/09 14:06
Messaggi: 58

MessaggioInviato: 03 Mag 2009 12:44    Oggetto: Rispondi citando

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... Rolling Eyes
Top
Profilo Invia messaggio privato
giasone
Troll conclamato *
Troll conclamato *


Registrato: 02/05/09 14:06
Messaggi: 58

MessaggioInviato: 03 Mag 2009 12:48    Oggetto: Rispondi citando

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.. Very Happy link
Top
Profilo Invia messaggio privato
mdweb
Dio maturo
Dio maturo


Registrato: 18/12/07 16:59
Messaggi: 4412

MessaggioInviato: 03 Mag 2009 16:27    Oggetto: Rispondi citando

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
Profilo Invia messaggio privato
freemind
Supervisor sezione Programmazione
Supervisor sezione Programmazione


Registrato: 04/04/07 21:28
Messaggi: 4643
Residenza: Internet

MessaggioInviato: 03 Mag 2009 18:13    Oggetto: Rispondi citando

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
Profilo Invia messaggio privato
SverX
Supervisor Macchinisti
Supervisor Macchinisti


Registrato: 25/03/02 12:16
Messaggi: 11809
Residenza: Tokelau

MessaggioInviato: 04 Mag 2009 12:22    Oggetto: Rispondi citando

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
Profilo Invia messaggio privato HomePage
giasone
Troll conclamato *
Troll conclamato *


Registrato: 02/05/09 14:06
Messaggi: 58

MessaggioInviato: 04 Mag 2009 12:44    Oggetto: Rispondi citando

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".
Rolling Eyes
Top
Profilo Invia messaggio privato
giasone
Troll conclamato *
Troll conclamato *


Registrato: 02/05/09 14:06
Messaggi: 58

MessaggioInviato: 04 Mag 2009 12:47    Oggetto: Rispondi citando

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) Very Happy
Top
Profilo Invia messaggio privato
giasone
Troll conclamato *
Troll conclamato *


Registrato: 02/05/09 14:06
Messaggi: 58

MessaggioInviato: 04 Mag 2009 13:36    Oggetto: Rispondi citando

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? Rolling Eyes
Top
Profilo Invia messaggio privato
chemicalbit
Dio maturo
Dio maturo


Registrato: 01/04/05 18:59
Messaggi: 18597
Residenza: Milano

MessaggioInviato: 04 Mag 2009 20:59    Oggetto: Rispondi citando

Hai provato a contattare l'assitenza di Blogger o a guardare le loro FAQ?
Top
Profilo Invia messaggio privato
giasone
Troll conclamato *
Troll conclamato *


Registrato: 02/05/09 14:06
Messaggi: 58

MessaggioInviato: 05 Mag 2009 20:17    Oggetto: Rispondi

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 Rolling Eyes
Top
Profilo Invia messaggio privato
Mostra prima i messaggi di:   
Nuovo argomento   Rispondi    Indice del forum -> Linguaggi per Internet Tutti i fusi orari sono GMT + 2 ore
Vai a 1, 2  Successivo
Pagina 1 di 2

 
Vai a:  
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi