Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/434.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 如何在调用toggelsidebar()之后在侧边栏中传递数据_Javascript_Xul - Fatal编程技术网

Javascript 如何在调用toggelsidebar()之后在侧边栏中传递数据

Javascript 如何在调用toggelsidebar()之后在侧边栏中传递数据,javascript,xul,Javascript,Xul,我想在侧边栏打开后填充一些数据 但我的程序说—— document.getElementById(“sidebarElement”)。值------是Emperty togglesidebar("viewSidebar"); document.getElementById("sidebarElement").value="somevalue"; 所以在这种情况下我能做什么。请建议 感谢您的回复, 我得到了调用togglesidebar()后,我的侧栏文本框没有填充数据的原因

我想在侧边栏打开后填充一些数据

但我的程序说——

document.getElementById(“sidebarElement”)。值------是Emperty

    togglesidebar("viewSidebar");

    document.getElementById("sidebarElement").value="somevalue";
所以在这种情况下我能做什么。请建议


感谢您的回复,

我得到了调用togglesidebar()后,我的侧栏文本框没有填充数据的原因

下面是我的代码的一个小快照,这就是我要做的

在overlay.js文件上:

function displaySidebar()
{
  toggleSidebar('vieweSidebar',false);
  val1="some string";
  val2="some string";
  myfun(val1,val2);// not calling
}
myfun(val1,val2)
{
 document.getElementById("textbox1").value=val1;
 document.getElementById("textbox2").value=val2;
}
在mySidebar.js文件上:

function displaySidebar()
{
  toggleSidebar('vieweSidebar',false);
  val1="some string";
  val2="some string";
  myfun(val1,val2);// not calling
}
myfun(val1,val2)
{
 document.getElementById("textbox1").value=val1;
 document.getElementById("textbox2").value=val2;
}
这里函数myfun(val1,val2)在调用togglesidebar('viewSidebar',false)后没有调用

所以在调用togglesidebar之后,我无法填充侧边栏上的文本框

你能告诉我为什么myfun()不打电话来吗


textbox1和textbox2是侧栏元素。

侧栏将异步加载,而不会在调用
切换侧栏时神奇地加载。侧边栏在加载时从主窗口调用函数可能更容易,而不是主窗口等待侧边栏加载。侧边栏将异步加载,不会在您调用
togglesidebar
的瞬间神奇地完成加载。侧边栏在加载时从主窗口调用函数可能更容易,而不是主窗口等待侧边栏加载。