Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    138

    Window.open non funziona

    Non conoscendo molto Javascript mi sono avventurato in questo "collage" di script con lo scopo di ottenere un valore da una pagina asp e di utilizzare questo per aprire un'altra pagina sempre asp.
    Il codice javascript è questo:

    codice:
    var check;
    
    
    function check_azienda(tabella, campo, valore) {
        // branch for native XMLHttpRequest object
        if (window.XMLHttpRequest) {
            check= new XMLHttpRequest();
            check.onreadystatechange =  function () {if (check.readyState == 4){ricevi_valore(valore);}};
            check.open("GET", "asp-validator_azienda.asp?tabella="+tabella+"&campo="+campo+"&valore="+valore, true);
            check.send(null);
        // branch for IE/Windows ActiveX version
        } else if (window.ActiveXObject) {
            check= new ActiveXObject("Microsoft.XMLHTTP");
            if (check) {
                check.onreadystatechange =  function () {if (check.readyState == 4){ricevi_valore(valore);}};
                check.open("GET", "asp-validator_azienda.asp?tabella="+tabella+"&campo="+campo+"&valore="+valore, true);
                check.send();
            }
        }
    }
        
    function ricevi_valore(id_azienda) {   
        var risposta;
        if (check.readyState == 4) {        
            risposta=check.responseText;
            
            //document.getElementById(val).innerHTML = risposta;
            if (risposta == "no_modifica") {
                alert("L'azienda non può essere modificata perchè registrata da inserzionista.");
                return false;
            } 
            else {
                window.open('ModificaAzienda.asp?IdAzienda='+id_azienda, "new");
            }
        }
    }
    Non posto il codice delle pagine asp perché, attraverso vari alert, ho visto che il codice si ferma proprio al window.open
    Ho altresì verificato che il valore id_azienda per aprire il file ModificaAzienda.asp viene rilevato correttamente. Ovviamente la pagina asp esiste e il percorso è giusto.

    Sapete dirmi dove sta l'inghippo?
    Grazie a chiunque sia in grado di illuminarmi.

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Quote Originariamente inviata da alberigo Visualizza il messaggio
    Non conoscendo molto Javascript mi sono avventurato in questo "collage" di script
    Premesso che l'uso del "collage" in programmazione e deprecato, e non essendo più cosi preparato in js vedi se sintetizzando lo script (con questo) risolvi
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    138
    Ti ringrazio, ma è proprio da dove ho tratto spunto per il mio collage...

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Volevo dire che se non hai conosce di js non puoi eseguire "collage" perché non conoscendo il linguaggio potresti fare cose sbagliate, pertanto riscrivi la chiamata Ajax come da esempio (vedi sito).
    Dopo di che post il link alla pagina demo pubblica (tuosito.xxxx/paginademoajax.xxxx)
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.