Ciao,
sto sviluppando un client che deve connettersi ad un web service e poichè sono su domini diversi nasce il problema del CROSS DOMAIN. Per questo ho trovato uno script lato client che mi dovrebbe creare un proxy e collegarsi al web service. Riporto il codice dello script:

codice:
  var gProxy = null;

  function Translate(aLangToFrom){
    if (!gProxy) {
     var listener = {

      // gets called once the proxy has been instantiated
      onLoad: function (aProxy)
      {
        gProxy = aProxy;
        gProxy.setListener(listener);
        requestTranslation(aLangToFrom);
      },

      // gets called if an error occurs
      onError: function (aError)
      {
        alert("An error has occured: " + aError);
      },

      // callback function is hardcoded to {methodname}Callback
      ConvertiInLettereCallback  : function (aResult)
      {
        document.getElementById("results").innerHTML = aResult;
      }
    };

    createProxy(listener);
  } else {
    requestTranslation(aLangToFrom);
  }
}

function createProxy(aCreationListener){
  try {
    var factory = new WebServiceProxyFactory();
    factory.createProxyAsync("http://www.studiobasso.com/ws/cifrelettere.asmx?wsdl", "CifreLettereSoap", "", true, aCreationListener);
  } catch (ex) {
    alert("Failed creating the proxy: "+ ex);
  }
}

function requestTranslation(aLangToFrom){
  if (gProxy) {
    gProxy.ConvertiInLettere(aLangToFrom);
  } else {
    alert("Error: Proxy hasn't been set up correctly!");
  }
}

 Translate('150');

In Mozilla Firefox, eseguendo la pagina ottengo il seguente errore:

Failed creating the proxy: ReferenceError: WebServiceProxyFactory is not defined


Qualcuno mi sa dire come potrei risolvere il problema o se questa soluzione per il proxy è conveniente?