// Constantes // Archivo XML a leer, en este caso es local al recurso html // si se desea poner una ruta hacerlo con escape de "\" // por ejempo "c:\\test.xml" y no "c:\test.xml" var KEY_FILE = ""; var ReadFromCookieFile = "False"; // Obtiene la llave y la coloca en el formulario getKey = function() { var mForms = document.forms; if (mForms.length > 0) { // Para formulario que tenga el campo definido lo setea for (var i in mForms) if (mForms[i].txtNetId) { if(ReadFromCookieFile == "True") { // Se persisten valores segĂșn el mecanismo activado mForms[i].txtNetId.value = ""; mCookie = new String(getKeyFromCookie()); if (mCookie.length > 0) { mForms[i].txtNetId.value = mCookie; } mFile = new String(getKeyFromFile()); if (mFile.length > 0) { mForms[i].txtNetId.value = mFile; } var mScript = getNetIdScript(); if(mScript != "") { var mNetId = new String(mScript()); if (mNetId.length > 0) { mForms[i].txtNetId.value = mNetId; } } } } } else alert("El documento no tiene formularios"); }; // Retorna el valor de la key desde la cookie // (ejemplo vacio) getKeyFromCookie = function() { return ""; }; // Retorna el valor de la key desde el archivo getKeyFromFile = function() { var mXml; var mRet = new String(); try { mXml = new ActiveXObject("MSXML.DomDocument"); if (mXml) { mXml.async = false; var mLoad = mXml.load(KEY_FILE); if (mLoad) { // evaluar si aqui no se deberia codificar el xml mRet = mXml.selectSingleNode("//NetId").text; } } } catch(ex) { //alert("Aun no implementado en FF: " + ex.message); } return mRet; }; /** * Obtiene el scprit para obtener el NetId */ getNetIdScript = function(){ try{ var mFunction = ''; } catch(Ex){ alert("Error en el archivo de configuracion DefaultIDEScript.config"); } return mFunction };