Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14

Discussione: funzione window.open

  1. #1

    funzione windows.open

    stavo creando una pagina per cercare su dei motori di ricerca pò ho bisogno di un aiutino da parte vostra....
    vi posto prima il codice
    Codice PHP:
    <html>

    <
    head>

    <
    title>Nuova pagina 1</title>
    <
    script>
    function_activate ()
    {
    window.open("http://www.google.it/search?hl=it&q="+document.cerca.value,"google");
    }
    </script>
    </head>

    <body text="#FFFF00" bgcolor="#000000">
    <div align="left">
      <table border="2" cellpadding="0" cellspacing="0" style="border-collapse: collapse" width="892" height="488">
        <tr>
          <td width="892" height="27" colspan="2">
          <p align="center">
          <input type="text" name="cerca" id="cerca" size="114"></td>
        </tr>
        <tr>
          <td width="110" height="40">
          <p align="center"><a href="#" onclick="activate ()" target="contenuto">
          <input type="submit" value="google" name="google"></a></td>
          <td width="776" height="457" rowspan="2">
          <iframe src="indexl.htm" id="contenuto" name="contenuto" width="763" height="407"></iframe></td>
        </tr>
        <tr>
          <td width="110" height="416">
          </td>
          </tr>
      </table>
    </div>

    </body>

    </html> 
    il mio problema è che si dovrebbe aprire nel iframe la pagina contenente il risultato della ricerca contenente il testo dentro alla textarea. scusate il mio cattivo italiano! XD se non ci capite ditelo XD

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Se devi solo aprire la ricerca di google nell'iframe non serve scomodare javascript
    devi usare il tag form mettendo come action la pagina da aprire e come target il nome dell'iframe.
    codice:
    <div align="left">
      <table border="2" cellpadding="0" cellspacing="0" style="border-collapse: collapse" width="892" height="488">
    	<form target="contenuto" action="http://www.google.it/search">
    	<input type="hidden" name="hl" value="it">
        <tr>
          <td width="892" height="27" colspan="2" align="center">
          <input type="text" name="q" id="q" size="114"></td>
        </tr>
        <tr>
          <td width="110" height="40" align="center"><input type="submit" value="google" name="google"></td>
          <td width="776" height="457" rowspan="2"><iframe src="indexl.htm" id="contenuto" name="contenuto" width="763" height="407"></iframe></td>
        </tr>
        <tr>
          <td width="110" height="416"></td>
        </tr>
        </form>
      </table>
    </div>

  3. #3
    no perchè dopo devo inserire anche yahoo alice...
    comunque l'unica cosa che non funziona è la funzione
    windows.open

    questa:
    codice:
    <script>
    function_activate ()
    {
    window.open("http://www.google.it/search?hl=it&q="+document.cerca.value,"google");
    }
    </script>

  4. #4
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    ok... però devi usare il form (non è corretto usare campi input senza il form)
    togli l'underscore tra function e activate
    il secondo parametro del window.open deve essere il nome dell'iframe
    codice:
    <script>
    function activate ()
    {
    window.open("http://www.google.it/search?hl=it&q="+document.NOMEFORM.cerca.value,"contenuto");
    }
    </script>
    e poi la funzione mettila all'onclick del tasto e trogli il tag a
    codice:
          <input type="button" value="google" name="google" onclick="activate()"></a>

  5. #5
    in pratica:
    codice:
    <html>
    
    <head>
    
    <title>Nuova pagina 1</title>
    <script>
    function activate ()
    {
    window.open("http://www.google.it/search?hl=it&amp;q="+document.NOMEFORM.cerca.value,"contenuto");
    }
    </SCRIPT>
    
    
    </head>
    
    <body text="#FFFF00" bgcolor="#000000">
    <div align="left">
      <table border="2" cellpadding="0" cellspacing="0" style="border-collapse: collapse" width="892" height="488">
        <tr>
          <td width="892" height="27" colspan="2">
          <p align="center">
    <form name="NOMEFORM">
    <p align="center">
    <input type=text  size=115 name="cerca" id="cerca"></p><form>
          </td>
        </tr>
        <tr>
          <td width="110" height="40">
          <p align="center">
          <input type="submit" value="google" id="google" name="google" onclick="activate()" target="contenut"></td>
          <td width="776" height="457" rowspan="2">
          <iframe src="http://www.google.it" id="contenuto" name="contenuto" width="763" height="450"></iframe></td>
        </tr>
        <tr>
          <td width="110" height="416">
          </td>
          </tr>
      </table>
    </div>
    
    </body>
    
    </html>

  6. #6
    up

  7. #7
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Dovresti ripassare l'HTML... manca il </form>, i campi e pulsanti del form non possono stare dentro un <iframe>, ... per citare solo i piu' importanti

    ciao

    ps: comunque non si capisce cosa vuoi realizzare :master:
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  8. #8
    se riesco a finirlo ve lo faccio vedere

  9. #9
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    codice:
    <html>
    
    <head>
    
    <title>Nuova pagina 1</title>
    <script>
    function activate ()
    {
    window.open("http://www.google.it/search?hl=it&q="+document.NOMEFORM.cerca.value,"contenuto");
    }
    </SCRIPT>
    
    
    </head>
    
    <body text="#FFFF00" bgcolor="#000000">
    <div align="left">
      <table border="2" cellpadding="0" cellspacing="0" style="border-collapse: collapse" width="892" height="488">
      <form name="NOMEFORM">
        <tr>
          <td width="892" height="27" colspan="2">
          <p align="center">
    <p align="center">
    <input type=text  size=115 name="cerca" id="cerca"></p><form>
          </td>
        </tr>
        <tr>
          <td width="110" height="40">
          <p align="center">
          <input type="button" value="google" id="google" name="google" onclick="activate()"></td>
          <td width="776" height="457" rowspan="2">
          <iframe src="http://www.google.it" id="contenuto" name="contenuto" width="763" height="450"></iframe></td>
        </tr>
        <tr>
          <td width="110" height="416">
           </td>
          </tr>
      </form>
      </table>
    </div>
    
    </body>
    
    </html>

  10. #10
    finalmente funziona!!! grz 1000!! adesso ve lo faccio vedere

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.