Hola amigos, he estado trabajando mucho en un código javascript, sin embargo en chrome, firefox, safari y opera se ve bien, pero en explorer me lanza error:
Código PHP:
Detalles de error de página web
Agente de usuario: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; GTB6.5; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729)
Fecha: Sun, 3 Oct 2010 02:19:35 UTC
Mensaje: Constante de cadena sin terminar
Línea: 129350347
Carácter: 58
Código: 0
URI: http://localhost/?invitacion=e0f120eefd76be864f36ffa8d1a1505a
(logicamente no tengo 129350347 líneas de código)
les explico, primero que todo cargo el div con la página del registro con este código (cargar() es básicamente una abreviatura de $.ajax hecho por mi.
Código javascript
:
Ver original$(document).ready(function() {
i = $('#g_g').attr('value');
cargar('#Cont', 'ajax.php', {'pag': 'registrar', 'exec': 'true', 'invitacion': i});
$('#Cont').show();
});
luego se despliega la página "registrar" la cual llama por <script> al siguiente código es básicamente para comprobar un formulario, no está optimizado por lo que es redundante en muchas partes
Código javascript
:
Ver original$(document).ready(function() {
$('button').mouseover(function() {
$(this).css({'background-image': 'url("static/img/bgbuttonindexpress.jpg")'});
}).mouseout(function() {
$(this).css({'background-image': 'url("static/img/bgbuttonindex.jpg")'});
});
$('body').css('background-image', 'url("static/img/bgregistro.jpg")');
$('#celular').keypress(function(ev) {
if(ev.keyCode < 48 || ev.keyCode > 57) {ev.preventDefault();}
});
$('#rut').keypress(function(ev) {
k = ev.keyCode;
if(k < 48 || k > 57) { if(!(k == 107 || k == 75 || k == 45)) {ev.preventDefault();}}
});
$('#telefono').keypress(function(ev) {
k = ev.keyCode;
if(k < 48 || k > 57) { if(!(k == 32 || k == 43 || k == 45 || k == 40 || k == 41)) {ev.preventDefault();}}
});
$('#nombres').keypress(function(ev) {
key = ev.keyCode;
isNum = (((key > 64 && key < 91) || (key > 96 && key < 123) || (key==165) || (key==164) || (key==32)) ||(key==209) || (key==241)) ? false : true;
if(isNum) {
ev.preventDefault();
}
});
$('#apellidos').keypress(function(ev) {
key = ev.keyCode;
isNum = (((key > 64 && key < 91) || (key > 96 && key < 123) || (key==165) || (key==164) || (key==32)) ||(key==209) || (key==241)) ? false : true;
if(isNum) {
ev.preventDefault();
}
});
function cargar_comunas(region) {
datos = {'pag': 'comunas', 'region': region, 'exec':'exec'}
cargar('#select_comunas', 'ajax.php', datos);
}
cargar_comunas(13);
$('#region').change(function(ev) {
reg = $('#region').attr('value');
cargar_comunas(reg);
});
$('#form_registrar').submit(function(o) {
o.preventDefault();
borde_original = '#838383';
borde_error = '#900';
datos_txt = new Array('email', 'nombres', 'apellidos', 'direccion_1', 'celular');
datos_pass = new Array('password_1', 'password_2');
errores = 0;
for(i in datos_txt) {
eval("sel = $('#" + datos_txt[i] + "');");
sel.attr('value', $.trim(sel.attr('value')));
if(sel.attr('value') == '') {
sel.css('border', '3px solid ' + borde_error);
errores++;
}
else {
sel.css('border', '1px solid ' + borde_original);
}
}
for(i in datos_pass) {
eval("sel = $('#" + datos_txt[i] + "');");
sel.attr('value', $.trim(sel.attr('value')));
}
$('#error_password').hide();
if($('#password_1').attr('value') == $('#password_2').attr('value') && $('#password_1').attr('value').length >= 6 && $('#password_1').attr('value') != '' && $('#password_1').attr('value') != '') {
$('#password_1').css('border', '1px solid ' + borde_original);
$('#password_2').css('border', '1px solid ' + borde_original);
}
else {
if($('#password_1').attr('value').length < 6) {
$('#error_password').show('slow');
}
$('#password_1').css('border', '3px solid ' + borde_error);
$('#password_2').css('border', '3px solid ' + borde_error);
errores++;
}
if(!$('#terminos_usuario').attr('checked')) {
$('#terminos_usuario').parent().css('border', '3px solid ' + borde_error);
errores++;
}
else {
$('#terminos_usuario').parent().css('border', '');
}
if(errores == 0) { window.location='#'; alert('se envía');}
else {window.location = '#comienzo';}
});
});
amigos por favor ayúdenme que me he partido el cráneo con esto...
saludos!