Creo 3 tabs, de los cuales 2 tienen nombres dinámicos:
Código:
La función donde se calcula FechaURL: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"); };
Código:
La llamada a los tabs está al final del código mediante: "_IG_RegisterOnloadHandler(doTabs);"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
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.