Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    chiamata ad una funzione ed errore

    ho fatto una funzione per aprire una finestra passando due parametri.
    la routine è la seguente:

    function openWndphotoGallery(indComm,nation)
    {
    window.name = 'wndPhotoG';
    posY =(screen.height /2) - 200;
    posX =(screen.width / 2) - 270;

    fName ='galleria.asp?indComm=' + indComm + '&state=' + nation + '&indPhoto=1';
    window.open (fName,'autWnd','top=' + posY + ',left=' + posX + ',width=540,height=400,toolbar=no,resizable=no,scr ollbars=yes,menubar=no');
    }

    La stessa routine viene chiamata da pagine diverse.
    Ora se la chiamo da una pagina in questo modo:

    <A HREF ="JavascriptpenWndphotoGallery(1,'a');">

    tutto funziona, se la chjiamo da altre pagine in queto esatto modo cambiando i valori mi dà errore:

    <A HREF ="JavascriptpenWndphotoGallery(1,'b');">


    previsto oggetto
    Nn vedo che differenza ci sia tra una chiamata e l'altra se non i parametri.Grazie per l'eventuale suggerimento.Luisa
    ..meglio avere dei rimorsi che dei rimpianti!!

    Un saluto a tutti i progettisti Web

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    La prima cosa che fa lo script e' assegnare un nome alla finestra corrente... se lo richiami da finestre differenti stai tentando di assegnare lo stesso nome ad oggetti diversi...

    ciao
    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

  3. #3
    e la soluzione quale sarebbe?

    Grazie Luisa
    ..meglio avere dei rimorsi che dei rimpianti!!

    Un saluto a tutti i progettisti Web

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    La soluzione e' legata alle tue esigenze... se l'assegnazione del nome alla finestra corrente non serve alla procedura basta eliminare l'istruzione... oppure non so, dipende
    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

  5. #5
    qual' è nella funzione il nome della finestra corrente?
    è in questa riga?

    window.name = indcomm + nation;

    ho provato a cambiare la funzione, da così:

    window.name = 'wndPhotoG';

    a cosi:

    window.name = indcomm + nation;

    danto tutte le volte un nome nuovo


    ma non cambia nulla...
    Luisa
    ..meglio avere dei rimorsi che dei rimpianti!!

    Un saluto a tutti i progettisti Web

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    ma ti serve prorpio quell'istruzione?

    Prova a toglierla del tutto.
    Se il JS e` tutto li`, quell'istruzione non serve.

    (che e` esattamente quello che aveva scritto br1).
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  7. #7
    ho provato a togliere quell'istruzione

    window.name = 'wndPhotoG';

    ma mi da errore ancora...

    aiutoooooooo
    ..meglio avere dei rimorsi che dei rimpianti!!

    Un saluto a tutti i progettisti Web

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 © 2026 vBulletin Solutions, Inc. All rights reserved.