Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/424.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript “不工作”;onclick";在firefox、chrome和safari上_Javascript_Python_Html_Onclick - Fatal编程技术网

Javascript “不工作”;onclick";在firefox、chrome和safari上

Javascript “不工作”;onclick";在firefox、chrome和safari上,javascript,python,html,onclick,Javascript,Python,Html,Onclick,我正在开发一个使用python、HTML和javascript的程序。我有两个图像,作为一个按钮,在mouseover和onmouseout上改变颜色。它还有一个在onclick事件发生时工作的函数。在InternetExplorer(Extange)上一切都很好,但onclick事件在safari、chrome或firefox上都不起作用。错误控制台未标记任何错误,控制台上的error.log也未标记任何错误 你看到代码有什么问题吗?有没有像onmouseover、onmouseout或onc

我正在开发一个使用python、HTML和javascript的程序。我有两个图像,作为一个按钮,在mouseover和onmouseout上改变颜色。它还有一个在onclick事件发生时工作的函数。在InternetExplorer(Extange)上一切都很好,但onclick事件在safari、chrome或firefox上都不起作用。错误控制台未标记任何错误,控制台上的error.log也未标记任何错误

你看到代码有什么问题吗?有没有像onmouseover、onmouseout或onclick这样的函数在这些浏览器上不起作用

      <td><img src="/RH/images/tacha.png" onclick="eliminarRenglon('eliminar','%s');testing()" 
      onmouseover="this.src='/RH/images/tacha_2.png'" onmouseout="this.src='/RH/images/tacha.png'" /></td>''' % variable

     function testing(){
        alert("JUST TESTING");
     }
''%1'变量
功能测试(){
警惕(“只是测试”);
}
甚至“测试”功能也不能工作。“eliminarRenglon”函数在IE上运行得非常好,同时也是“测试”函数。这是“eliminarRenglon”的代码,但由于它在IE上运行得很好,我不知道问题是否出在它身上

function eliminarRenglon(tipo,id) { 
   var nivel = "No"
   var divPrincipal = document.getElementById("divPrincipal");
   var idReq = document.getElementById("req" + id).value;
   var claveProyecto = document.getElementById("claveproyecto").value;
   var url = 'actualizarRenglonAjax.py?nivel='+nivel+'&tipo='+tipo+'&idReq='+idReq+'&claveProyecto='+claveProyecto;
   if(document.getElementById("selectReq" + id).value == ""){           
       xmlhttp = GetXmlHttpObject(nivel);
       if(!xmlhttp) {
             alert("Browser does not support HTTP Request");
             return;
       }
       var xml = xmlhttp;
       xmlhttp.onreadystatechange = function() {
           if(xml.readyState == 1) {
               loading.innerHTML = "<img src='/RH/images/loading_4.gif' />"
           }
           if(xml.readyState == 4) {
            divPrincipal.innerHTML = xml.responseText;
            actualizarTodo();
           }
       };
       xmlhttp.open("GET",url,true);
       xmlhttp.send(null);
       return true;
   }
   else
       alert("No se puede eliminar");
}
函数eliminarRenglon(tipo,id){ var nivel=“否” var divPrincipal=document.getElementById(“divPrincipal”); var idReq=document.getElementById(“req”+id).value; var claveProyecto=document.getElementById(“claveProyecto”).value; var url='actualizarRenglonAjax.py?nivel='+nivel+'&tipo='+tipo+'&idReq='+idReq+'&claveProyecto='+claveProyecto; if(document.getElementById(“selectReq”+id).value==”){ xmlhttp=GetXmlHttpObject(nivel); 如果(!xmlhttp){ 警报(“浏览器不支持HTTP请求”); 返回; } var xml=xmlhttp; xmlhttp.onreadystatechange=函数(){ if(xml.readyState==1){ loading.innerHTML=“” } if(xml.readyState==4){ divPrincipal.innerHTML=xml.responseText; Zartodo(); } }; open(“GET”,url,true); xmlhttp.send(空); 返回true; } 其他的 警报(“无紧急警报”); } 我真的很感激你的帮助
非常感谢

我建议在图像中添加一个选择器值,然后以不引人注目的方式绑定事件(使以后的维护更容易一些)

这样做:

<img src="/RH/images/tacha.png" class="myImage" />
$('img.myImage').bind('click', function() { 
  alert('testing!'); 
  eliminarRenglon('eliminar','%s'); 
});