Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1

    non funziona in firefox

    ciao,

    ho un problema con questa funzione in firefox non funziona

    non riesce a riconoscere top.homes.ricerca.cerca.

    cerca=nome form
    ricerca=nome della pagina
    homes= frame

    qualcuno mi può aiutare

    grazie

    emanuela

    ***********

    function variabili(scelta){

    nm = new Array(); // nomi dei campi
    vl = new Array(); // valori corrispondenti
    ii = 0; // indice dell'array
    f = top.homes.ricerca.cerca;
    nome_campo = '';
    for (var i=0;i<f.elements.length;i++) {
    el = f.elements[i];
    ty = el.type;
    if (ty=="text" || ty=="password" || ty=="textarea") {
    nm[ii] = el.name;
    vl[ii] = el.value;
    if (nome_campo!=null){
    nome_campo=nome_campo+'&'+el.name+'='+el.value;
    }
    else
    {
    nome_campo=el.name+'='+el.value;
    }
    ii++;
    }
    }

  2. #2
    Puoi postare anche il codice HTML?

    Comunque, a mio avviso, il modo migliore per ottenere gli elementi è:

    Codice PHP:
    function variabili(scelta){

     
    nm = new Array(); // nomi dei campi
     
    vl = new Array(); // valori corrispondenti
     
    ii 0// indice dell'array
     
    document.getElementsByName('top')[0];
     
    t.getElementsByName('homes')[0];
     
    h.getElementsByName('ricerca')[0];
     
    r.getElementsByName('cerca')[0];
     
    nome_campo '';
     for (var 
    i=0;i<f.elements.length;i++) {
      
    el f.elements[i];
      
    ty el.type;
      if (
    ty=="text" || ty=="password" || ty=="textarea") {
       
    nm[ii] = el.name;
       
    vl[ii] = el.value;
       if (
    nome_campo!=null){
        
    nome_campo=nome_campo+'&'+el.name+'='+el.value;
       }
       else
       {
        
    nome_campo=el.name+'='+el.value;
       }
       
    ii++;
     }

    Un'altra cosa controlla che i nome siano scritti corretti:

    se usi <input type="text" name="Cerca" /> e poi usi f = top.homes.ricerca.cerca; non è detto che funzioni su tutti i browser, perché potrebbe essere case sensitive

  3. #3
    ciao,

    grazie

    per la risposta non riconosce la t.

    cosa posso fare anche in explorer.

    grazie

    emanuela

  4. #4
    lo stesso problema mi da errore

    window.open('home.php?reg_prov='+top.homes.ricerca .cerca.reg_prov.value+'&scelta='+scelta+nome_campo , 'destra');
    window.open('ricerca.php?reg_prov='+top.homes.rice rca.cerca.reg_prov.value+'&scelta='+scelta+nome_ca mpo, 'ricerca');

    come posso risolvere.

    è il valore top che da problemi.

    emanuela

  5. #5
    come ottieni il valore top?

  6. #6
    il valore top è un comado dell'oggetto window

    top= la finistra sopra le altre.

    cerca=form
    ricerca=frame
    homes=frame
    top=finestra generale.

    grazie

    Emanuela

  7. #7
    ciao,

    qualcuno a qualche altro suggerimento.

    da darmi.

    grazie

    emanuela

  8. #8
    Per top usi top (togli top = ...)

    Per cerca usi quello che ho scritto: cerca = r.getElementsByName('cerca')[0];

    Per ricerca e homes, non so se
    h = t.getElementsByName('homes')[0];
    e
    r = h.getElementsByName('ricerca')[0];

    funzionano con i frame, ma penso di si...

    In ogni caso, reg_prov è il name di un input? Se si, usa semplicemente
    var reg_prov = document.getElementsByName("reg_prov")[0];

    e transformi i popup in:

    window.open('home.php?reg_prov='+reg_prov.value+'& scelta='+scelta+nome_campo, 'destra');
    window.open('ricerca.php?reg_prov='+reg_prov.value +'&scelta='+scelta+nome_campo, 'ricerca');

  9. #9
    non sono popoup.

    di invio il link

    http://www.paginebusiness.com/

    così forse riesci a capire cosa devo fare.

    grazie

  10. #10
    vabbè aggiorni il frame anziché aprire una nuova finestra, dal punto di JS non cambia nulla, mettili come ti ho indicato

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.