2012-10-31 116 views
1

我有一個按鈕的問題。它出現在IE和Firefox中,但沒有出現在Chrome中。Chrome瀏覽器問題的按鈕

該按鈕的代碼使用Rally API,它在加載頁面時生成。

我試過用谷歌搜索的答案,但我找不到任何東西。

繼承人我的代碼:

function onClick(b, args) { 
    if(OneButtonClickFlag == true) { 
     OneButtonClickFlag = false; 
     var buttonValue = args.value; 
     var userName = "__USER_NAME__"; 
     TimeSheetReport(); // calling the 「timesheet report 「 

    } 
} 

function onLoad() { 
    var config = { 
     text: "Generate", 
     value: "myValue" 
    }; 

    var button = new rally.sdk.ui.basic.Button(config); 
    button.display("buttonDiv", onClick); // call the 「onclick」 function 
} 

rally.addOnLoad(onLoad); 

回答

0

此應用下面似乎它與你的代碼工作,直到它遇到你的OneButtonClick標誌點。我在Chrome中進行了測試。這對你有用嗎?

<head> 
    <title>Button Example</title> 
    <meta name="Name" content="Component Example: Button" 
    /> 
    <meta name="Version" content="2010.4" /> 
    <meta name="Vendor" content="Rally Software" /> 
    <script type="text/javascript" src="https://rally1.rallydev.com/apps/1.26/sdk.js"></script> 
    <script type="text/javascript"> 
     function onClick(b, args) { 
      console.log("works until this undefined variable"); 
      if (OneButtonClickFlag == true) { 
       OneButtonClickFlag = false; 
       var buttonValue = args.value; 
       var userName = "__USER_NAME__"; 
       TimeSheetReport(); // calling the 「timesheet report 「 

      } 
     } 

     function onLoad() { 
      var config = { 
       text: "Generate", 
       value: "myValue" 
      }; 

      var button = new rally.sdk.ui.basic.Button(config); 
      button.display("buttonDiv", onClick); // call the 「onclick」 function 
     } 

     rally.addOnLoad(onLoad); 
    </script> 
</head> 

<body> 
    <div id="buttonDiv"></div> 
</body> 

+0

是這個代碼是工作在IE罰款和Mozilla.only問題是Chrome的。所以我是否需要更改代碼或讓我知道的任何建議。 – Aswini

+0

var OneButtonClickFlag是一個全局變量 – Aswini

+0

我的例子在Chrome中正常工作。對你起作用嗎? –

相關問題