0

file.xulfunction 内で行う場合、以下に示すようにDOMメソッドを使用して要素にアクセスするのに問題がありますsomeone.listen_request()

しかし、関数内で実行するとうまく 機能しprogress_bar()ます。

この場合、誰でも私を助けることができますか?

私のコード:

// Listening to an event from a php/html file
var someone = 
{
  listen_request: function() 
  {
    document.addEventListener("record-id", function(event) 
    {
      var node = event.target, doc = node.ownerDocument;
      var d=node.getUserData("data");
      var str=d.split(",");
      var text=str[0];
      var record_id=str[1];
      var field_id=str[2];// Working fine till here
      // **this is not working**
      document.getElementById("Telephone2").value="helo"; 
    }, false, true);
  }
}

someone.listen_request();

// Called at onLoad and onBlur..
function progress_bar(len,page_values)
{
  // **here it is working fine**
  document.getElementById("Telephone2").value="helo";
  var filed_cnt=0;
  var tot_rows=0;
  for(i=0;i<len;i++)
  {
    if(page_values[i]!="")
    { 
      filed_cnt+=parseInt(1);
    }
  }
  var compeletion= (filed_cnt/len)*100;
  var complete=Math.round(compeletion);
  document.getElementById("pbar").value=complete;
  document.getElementById("meter").value=complete;
}
4

1 に答える 1

1

最後に私はそれをやった..

以下のコードは私のために働きます:

mainWindow.document.getElementById("sidebar").contentDocument.getElementById("Telephone2").value="hello";
于 2012-05-18T04:15:47.873 に答える