Javascript 如何从Tumblr主题选项的输出创建全局变量?

Javascript 如何从Tumblr主题选项的输出创建全局变量?,javascript,jquery,variables,themes,tumblr,Javascript,Jquery,Variables,Themes,Tumblr,我正在尝试创建这样的东西,这样当您进入Tumblr主题选项并选择颜色时,它将被设置为全局变量,然后在外部jQuery文件中我可以使用数据 这是我得到的一个例子: 主题选项: <meta name="color:Colour for global variable" content="#aaaaaa"> 仅供参考,“BackgroundColor”是js文件中的一个外部选项。 我不知道如何让这个工作,帮助将不胜感激 谢谢,创建一个对象,它将附加到窗口名称空间: minedeep

我正在尝试创建这样的东西,这样当您进入Tumblr主题选项并选择颜色时,它将被设置为全局变量,然后在外部jQuery文件中我可以使用数据

这是我得到的一个例子:

主题选项:

<meta name="color:Colour for global variable" content="#aaaaaa">
仅供参考,“BackgroundColor”是js文件中的一个外部选项。

我不知道如何让这个工作,帮助将不胜感激


谢谢,

创建一个对象,它将附加到
窗口
名称空间:

   minedeep = {
     globalColour : {color:Global Color}
   };

在外部文件中,可以使用
window.minedeph.globalColor
获取值。使用对象将避免污染名称空间,并有助于保持组织。

您也可以通过这种方式访问Tumblr选项:

var globalColour = $('meta[name="color:Nav"]').attr('content');
但是我假设您的代码唯一的问题是添加了引号。
'“+globalColor+”
的结果是
'“#aaaaa”
。看到重复的标记了吗

这就是使用
.css()应用它时所需的全部内容:


@在什么意义上它不起作用?您的外部文件必须包含在上述代码之后。在这种情况下无需使用
$(function(){})
。此外,在函数外部定义的变量或没有
var
的变量会自动附加到
窗口
@bfred。感谢您的输入,我更新了答案。
   minedeep = {
     globalColour : {color:Global Color}
   };
var globalColour = $('meta[name="color:Nav"]').attr('content');
backgroundColour: globalColour