IE中的Javascriptworking在其他浏览器中不起作用 [英] Javascriptworking in IE not working in other browser

查看:47
本文介绍了IE中的Javascriptworking在其他浏览器中不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

嗨...........

我已经编写了禁用链接按钮的代码,该代码是在javascript中动态生成的.此代码在IE中可以正常运行,但在其他浏览器中不能正常工作.另外,某些代码在chrome中可以正常运行,但在IE中不能正常工作.按钮(hdnModeList)存储,并在另一个单击存储(hdnMode)的变量btn中.我的代码为

hi...........

I have written code for link button disabled which is dynamically generated in the javascript.this code works properly in IE but not in other browser.Also Some code works properly in chrome but not in IE.I have used hidden variable in which list of all button(hdnModeList) store and in another varible btn which clicked store(hdnMode).my code is given as

function PageLoad() {  
        btnList = document.getElementById('hdnModeList').value;
        EnableDisableAllCtrls(true);
        if (document.getElementById('hdnMode').value != "") {
            setMode(document.getElementById('hdnMode').value);
        }
        if (document.getElementById('hdnSuccessMessage').value == "Success") {            
            alert(document.getElementById('hdnUserSuccessMessage').value);
            Clear_Page();
            document.getElementById('hdnUserSuccessMessage').value = "";
            document.getElementById('hdnSuccessMessage').value = "";
        }
    }
// setMode - Obtains the value of clicked button to get Mode

function setMode(mode) {
   // PageMethods.EnableDisabledMenu();
    document.getElementById('hdnMode').value = mode;  
    var splitRes = document.getElementById('hdnModeList').value.split(",");    
//======== this is code where i am disabling all btn other than click one =========

     for (var i = 0; i < splitRes.length; i++) {
         if ((splitRes[i] != "") && (splitRes[i].substring(3) != mode)) {             
             document.getElementById(splitRes[i]).disabled = true;           
         }
     }    
    var C ;
 // ================= this value "mode" assign to var c not assign in ie browser but works in chrome=====================  
 C = mode;
    
    if (C== 'View') {
         document.getElementById('btnConfirm').disabled = true;
     }

     SetEnableDisable(C);
 }
 function SetEnableDisable(getId) {
    alert('getId='+getId);
     var retval = true;
     if (getId == "Add") { 
         retval = OnAddClick();
     }
     else if (getId == "Modify") {
         retval = OnModifyClick();
     }
     else if (getId == "Delete") {
         retval = OnDeleteClick();
     }
     else if (getId == "View") {
         retval = OnViewClick();
     }
     else if (getId == "Approve") {
         retval = OnApproveClick();
     }
     else if (getId == "DeActivate") {
         retval = OnDeActivateClick();
     }
     else if (getId == "ReActivate") {
         retval = OnReActivateClick();
     }
     else if (getId == "Cancel") {
         retval = OnCancelClick();
     }
     else if (getId == "Execute") {
         retval = OnExecuteClick();
     }
     else if (getId == "Print") {
         retval = OnPrintClick();
     }
     else if (getId == "Review") {
         retval = OnReviewClick();
     }
     else if (getId == "Release") {
         retval = OnRelease();
     }
     if (retval == true) {
         return true;
     }
     else {
         return false;
     }
 }


母版页加载中的此PageLoadfunctn调用以及PageLoad中的setmode调用以及btn的onclick事件.
提供一个在所有浏览器中均可使用的解决方案.如果代码中有任何错误,请通知我.thanx

提供soln


this PageLoadfunctn call on master page load and setmode call in PageLoad as well as onclick event of btn.
Provide a soln to work this in all browser.if is there any error in the code inform me.thanx

provide soln

推荐答案

请检查浏览器支持的属性列表.
某些浏览器不支持所有属性.

谢谢
尼基尔(Nikhil)
Please check the browser support list of properties that you have used.
Bcz some browsers not supported all the properties.

Thanks
Nikhil


这篇关于IE中的Javascriptworking在其他浏览器中不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆