在gadget.html和flyout.html之间传递变量 [英] Passing variables between gadget.html and flyout.html

查看:129
本文介绍了在gadget.html和flyout.html之间传递变量的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

好的,所以我有一个外部.js文件,我的gadget.html和flyout.html都链接到了.

在我的gadget.html中,我具有一个代码链接,如下所示:< a href =" javascript:flyout('bh');>更多详细信息</a>

In my gadget.html I have a link with code as follows: <a href="javascript:flyout('bh');">More Detail</a>

在我的外部.js文件中,我具有以下内容:

In my external .js file I have the following:

功能弹出按钮(site)
{
source = site;

function flyout(site)
{
    source = site;

System.Gadget.Flyout.file ="flyout.html";

    System.Gadget.Flyout.file = "flyout.html";

System.Gadget.Flyout.show = true;

}

    System.Gadget.Flyout.show = true;
 
}

在我的flyout.html中,我有:< body onLoad = getDetails();<>从我的js文件中调用以下内容:

In my flyout.html I have: <body onLoad=getDetails();"> which calls the following from my js file:

function getDetails()
{

function getDetails()
{

if(源=='bh')
{{br> site_name.innerHTML ="BKHome";
}
否则if(源=='ssh')
{
site_name.innerHTML ="SSHome";
}
else
{{br> site_name.innerHTML ="Error";
}

 if (source == 'bh')
 {
  site_name.innerHTML = "BKHome";
 }
  else if (source == 'ssh')
  {
   site_name.innerHTML = "SSHome";
  }
   else
   {
    site_name.innerHTML = "Error";
   }

}

无论我尝试什么,我都会不断获取else块.那么,如何获取单击链接后才能被弹出主体onload调用的函数识别的传递的变量?

No matter what I try, I keep getting the else block. So how do I get the variable that is passed when I click the link to be recognized by the function that is called with the flyout body onload??

推荐答案

sigh ..解决方案总是那么简单:

source = System.Gadget.document.parentWindow.source;

source = System.Gadget.document.parentWindow.source;

解决了它!


这篇关于在gadget.html和flyout.html之间传递变量的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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