[英]Converting javascript function to global variable
我一直在努力将JavaScript函数转换为全局变量。
我总共有2个文件,它们基本上是整个函数的一部分,这是JavaScript函数。
<script type="text/javascript">
$.get("banner1.php", function(getbannerlink1) {
$("#banner1").load(getbannerlink1+ " #productImage");
// var window.bannerlink1=getbannerlink1; (this doesn't want to work)
});
<script>
基本上,banner1.php从数组中选择一个随机URL,然后回显该URL。 然后,此JavaScript获取URL,然后对该URL执行.load()函数,并从该URL获取#productImage类,基本上,它从随机URL获取产品图像。 一切都很好。 现在,我需要将getbannerlink1变量转换为全局变量,因为我也想使用此函数之外的链接。
我在关闭函数之前尝试使用以下命令:
var window.bannerlink1=getbannerlink1;
但这只是彻底破坏了功能:/
我究竟做错了什么?
var window.bannerlink1
是语法错误。 var
应该仅与变量标识符一起使用,该标识符不能包含句点。
您想要设置window
的属性,而不是声明新的变量名,因此只需删除var
。
删除变量
window.bannerlink1 = getbannerlink1;
理想情况下,您将避免使用大量的全局变量,而使用全局命名空间来保存值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.