Gente, estoy terminando de pulir un gadget q hice para iGoogle. Tengo un par de problemas, pero el principal es el siguiente:
Creo 3 tabs, de los cuales 2 tienen nombres dinámicos:
Código:
function doTabs() {
var tabs = new _IG_Tabs(__MODULE_ID__);
tabs.addTab("Fixture (Fecha "+FechaURL[0]+")", "tabFix", getFix);
tabs.addTab((FechaURL[0] != 0) ? "Resultados (Fecha "+(FechaURL[0]-1)+")" : "Resultados (Fecha -)", "tabRes", getRes);
tabs.addTab("Posiciones", "tabPos", getPos);
tabs.alignTabs("left");
};
La función donde se calcula FechaURL:
Código:
function getFecha() {
var ParamsF = {};
ParamsF[gadgets.io.RequestParameters.CONTENT_TYPE] = gadgets.io.ContentType.TEXT;
var URLf = "http://www.fuialapelota.com.ar/OCAMPO%20A/index.htm"; // URL a parsear
gadgets.io.makeRequest(URLf, ResponseF, ParamsF);
};
function ResponseF(obj) {
RegFecha = /(\d+)(?=\.htm">\s*?<img .*? alt="FIXTURE")/g; // Regex para el numero de fecha
Fecha = obj.text; // Guarda el contenido de la URL en Fecha
FechaURL = Fecha.match(RegFecha); // Guarda el numero de fecha en el array FechaURL
};
getFecha(); // Ejecuta getFecha para guardar la URL
La llamada a los tabs está al final del código mediante: "_IG_RegisterOnloadHandler(doTabs);"
En Firefox andaba, la primera vez q cargaba iGoogle me mostraba lo siguiente:

En realidad la primer solapa no me la mostraba hasta q no hacía click en la 2da y después otra vez en la primera. Luego hacía un refresh y me mostraba bien los nombres. Ahora no hay caso, aparece siempre como "undefined".
El tema es q "FechaURL[0]" se usa para otras funciones y ahí si toma el contenido.
Entonces, mi pregunta es: Hay forma de cambiar el nombre de un tab DESDE una función? Es decir, X tab llama a Y función, Y función puede modificar el nombre de tab X? Probé con variables pero no dio resultado, tal vez haya un comando específico.
IE me muestra bien los nombres luego de hacer un refresh, pero no me muestra el contenido del tab1:
Código completo: http://pastebin.com/6Tqgcpmn
Bueno, eso es todo (por ahora). Cualquier ayuda será bienvenida.
Saludos y gracias.