Javascript 如何在调用toggelsidebar()之后在侧边栏中传递数据
我想在侧边栏打开后填充一些数据 但我的程序说—— document.getElementById(“sidebarElement”)。值------是EmpertyJavascript 如何在调用toggelsidebar()之后在侧边栏中传递数据,javascript,xul,Javascript,Xul,我想在侧边栏打开后填充一些数据 但我的程序说—— document.getElementById(“sidebarElement”)。值------是Emperty togglesidebar("viewSidebar"); document.getElementById("sidebarElement").value="somevalue"; 所以在这种情况下我能做什么。请建议 感谢您的回复, 我得到了调用togglesidebar()后,我的侧栏文本框没有填充数据的原因
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
的瞬间神奇地完成加载。侧边栏在加载时从主窗口调用函数可能更容易,而不是主窗口等待侧边栏加载。