23/01/2009, 13:32
|
| | Fecha de Ingreso: marzo-2007
Mensajes: 302
Antigüedad: 17 años, 9 meses Puntos: 2 | |
Respuesta: Problema onclick en IE Aca muestro parte del codigo:
Código:
window.onload=function(){
for (var j=0;j<botones.length;j++){
document.getElementById(botones[j]).onclick=function(){
cargarSeccion(this.id);
};
}
}
function cargarProducto(producto){
aseleccion='../ajax/'+producto+'.txt';
iseleccion='../img/'+producto+'.png';
ajaxRequest('informacion',aseleccion);
document.getElementById('imagen').src = iseleccion;
}
function cargarNoticia(titulo){
eltitulo='../ajax/'+titulo+'.txt';
ajaxRequest('contenidoNoticia',eltitulo);
$('#contenidoNoticia').modal();
}
function removeIt(cual)
{
var element = document.getElementById(cual);
element.remove(0);
alert('dd');
}
function IEcss(seccion){
var headTag = document.getElementsByTagName('head')[0];
if ($('hoja') == undefined) {
link = document.createElement('link');
link.href= '../css/'+seccion+'.css';
link.id='hoja';
link.type = 'text/css';
link.rel = 'stylesheet';
headTag.appendChild(link);
} else {
removeIt('hoja');
link = document.createElement('link');
link.href= '../css/'+seccion+'.css';
link.id='hoja';
link.type = 'text/css';
link.rel = 'stylesheet';
headTag.appendChild(link);
}
}
function cargarSeccion(seccion){
var browser=navigator.appName;
if (browser=='Microsoft Internet Explorer' ) {
var finalizar;
switch (seccion) {
case "noticias":
finalizar = function() {
var noticias=new Array ("noticia1","noticia2","noticia3");
for (var j=0;j<noticias.length;j++){
document.getElementById(noticias[j]).onclick=function(){
cargarNoticia(this.id);
};
}
}
IEcss(seccion);
ajaxRequestCallBack('contenido','../ajax/noticias.txt',finalizar);
break;
case "productos":
finalizar = function(){
//carga contenido de la galeria
for (var j=0;j<imagenes.length;j++){
document.getElementById(imagenes[j]).onclick=function(){
cargarProducto(this.id);
};
}
cargarProducto("matriceria");
acordeon();
}
IEcss(seccion);
ajaxRequestCallBack('contenido','../ajax/productos.txt', finalizar);
break;
case "contacto":
finalizar = function(){
$(document).ready(function(){
$("#commentForm").validate();
$("#areas div:not(:last)").hide();
$("#areas p:last").addClass("aTituloV");
$("#areas p.aTitulo").click(function() {
$("#areas div:visible").slideUp("fast");
$(this).next().slideDown("fast");
$("#areas p").removeClass("aTituloV");
$(this).addClass("aTituloV");
});
});
}
IEcss(seccion);
ajaxRequestCallBack('contenido','../ajax/contacto.txt', finalizar);
break;
case "servicios":
finalizar = function(){
/*$(document).ready(function(){
$('#portfolio').innerfade({
speed: 'slow',
timeout:3200,
type: 'sequence',
});
});*/
}
IEcss(seccion);
ajaxRequestCallBack('contenido','../ajax/servicios.txt', finalizar);
break;
default:
IEcss(seccion);
aseccion='../ajax/'+seccion+'.txt';
//finalizar = function(){IEcss(seccion); }
//ajaxRequestCallBack('contenido',aseccion, finalizar);
ajaxRequest('contenido',aseccion);
//IEcss(seccion);
}
} else {
var finalizar;
switch (seccion) {
case "noticias":
finalizar = function() {
var noticias=new Array ("noticia1","noticia2","noticia3");
for (var j=0;j<noticias.length;j++){
document.getElementById(noticias[j]).onclick=function(){
cargarNoticia(this.id);
};
}
}
//IEcss(seccion); //esto molesta alFF
ajaxRequest('micss','../css/noticias.txt'); //esto molesta al IE
ajaxRequestCallBack('contenido','../ajax/noticias.txt',finalizar);
break;
case "productos":
finalizar = function(){
//carga contenido de la galeria
for (var j=0;j<imagenes.length;j++){
document.getElementById(imagenes[j]).onclick=function(){
cargarProducto(this.id);
};
}
cargarProducto("matriceria");
acordeon();
}
//IEcss(seccion);
ajaxRequest('micss','../css/productos.txt');
ajaxRequestCallBack('contenido','../ajax/productos.txt', finalizar);
break;
case "contacto":
finalizar = function(){
$(document).ready(function(){
$("#commentForm").validate();
$("#areas div:not(:last)").hide();
$("#areas p:last").addClass("aTituloV");
$("#areas p.aTitulo").click(function() {
$("#areas div:visible").slideUp("fast");
$(this).next().slideDown("fast");
$("#areas p").removeClass("aTituloV");
$(this).addClass("aTituloV");
});
});
}
//IEcss(seccion);
ajaxRequest('micss','../css/contacto.txt');
ajaxRequestCallBack('contenido','../ajax/contacto.txt', finalizar);
break;
case "servicios":
finalizar = function(){
/*$(document).ready(function(){
$('#portfolio').innerfade({
speed: 'slow',
timeout:3200,
type: 'sequence',
});
});*/
}
ajaxRequest('micss','../css/servicios.txt');
ajaxRequestCallBack('contenido','../ajax/servicios.txt', finalizar);
break;
default:
lseccion='../css/'+seccion+'.txt';
//IEcss(seccion);
aseccion='../ajax/'+seccion+'.txt';
ajaxRequest('micss',lseccion);
//finalizar = function(){IEcss(seccion); }
//ajaxRequestCallBack('contenido',aseccion, finalizar);
ajaxRequest('contenido',aseccion);
}
}
}
|