Hola amigos,
Yo tengo un codigo javascript que lo tenia funcionando bien en una pagina de testeo, pero cuando lo implemento en el sitio enlinea no me funciona, me di cuenta que cuando quito el doctype del sitio el codigo me funciona bien, pero cuando este esta, me manda un error en lineas que incluso solamente es html.
Este es el Doctype que uso:
Código HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Y este es el codigo javascrip que quiero correr:
Código Javascript
:
Ver originalfunction ajaxFunction(){
var ajaxRequest; // The variable that makes Ajax possible!
try{
// Opera 8.0+, Firefox, Safari
ajaxRequest = new XMLHttpRequest();
} catch (e){
// Internet Explorer Browsers
try{
ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try{
ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e){
// Something went wrong
alert("Your browser broke!");
return false;
}
}
}
// Create a function that will receive data sent from the server
ajaxRequest.onreadystatechange = function(){
if(ajaxRequest.readyState == 4){
var ajaxDisplay = document.getElementById('ajaxDiv');
ajaxDisplay.innerHTML = ajaxRequest.responseText;
}
}
var comment = document.getElementById('comment').value;
var idx = document.getElementById('idx').value;
var usernamex = document.getElementById('usernamex').value;
var queryString = "?comment=" + comment + "&idx=" + idx + "&usernamex=" + usernamex;
ajaxRequest.open("GET", "c_action.php" + queryString, true);
ajaxRequest.send(null);
}
y aqui esta el html con el que funciona:
Código HTML:
<div id="ajaxDiv">
<form name="myForm">
<textarea name="comment" id="comment" cols="45" rows="5"></textarea>
<br /><br />
<input type="hidden" name="idx" value="1111" />
<input type="hidden" name="usernamex" value="maria" />
<input type="button" onclick="ajaxFunction()" value="Send Comment" />
</form>
</div>
Les agradeceria alguna ayuda o decirme que doctype puedo utilizar con javascrip.
Saludos de antemano.
AD