Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    26

    Alternativa a window.open

    Ciao,
    ho un problema su del codice che ho ereditato. Vi dico subito che ne capisco poco di javascript.

    Il mio problema è eliminare l'apertura di una popup..cioè, il pezzo di codice sotto credo mi esegua qualcosa da qualche parte e mi ritorna dei valori che a me servono subito dopo. (il popup si apre e chiude subito)

    A me adesso servono quei valori di ritorno, chiamando lo stesso url (non posso fare altrimenti), ma senza che mi si apra una popup

    grazie


    .....
    var url;
    url = "/livelink/livelink.exe?func=adn.StringSelectDialog"
    url = url + "&RHName=GenerateADN";
    url = url + "&formname=myForm";
    url = url + "&Field=_1_1_74_1";
    url = url + "&AttrID=74";
    url = url + "&CacheID=0";
    url = url + "&dataType=1";
    url = url + "&Key=857802_0";
    url = url + "&BoundedField=";
    url = url + "&BoundedSqlCol=-1";
    document.myForm._1_1_74_1_PassedQuantity.value = document.myForm._1_1_74_1_Quantity.value;

    w = window.open(url, "GenerateADN", "height=1,width=1,scrollbars=no,resizable=no,menub ar=no,toolbar=no,status=no");
    if (w.focus) {
    w.focus()
    } .......

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Lascia tutto come sta, ma in fondo alla pagina metti questo:

    <iframe name="GenerateADN" width="1" height="1"></iframe>

    Poi dicci
    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
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    26
    Grazie...ma nn va :-(
    Forse sbaglio il punto in cui lo metto. Ma ho provato sia dopo </html> sia all'interno della form.

    l'errore che mi da è:
    Webpage error details


    Message: 'opener.document' is null or not an object
    Line: 11
    Char: 1
    Code: 0
    URI: http://xxx.xxx.xxxx/livelink/livelin...undedSqlCol=-1

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    E' un messaggio generato da uno script che si trova dentro la pagina richiamata nella popup... se non puoi modificarla allora non puoi fare nulla.

    Comunque l'iframe va messo prima di </body>
    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
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    26
    mi sa allora che non posso farci nulla :-(

    grazie comunque

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.