将javascript函数转换为全局变量
我一直在努力将JavaScript函数转换为全局变量 我总共有两个文件,它们基本上是整个函数的一部分,下面是JavaScript函数将javascript函数转换为全局变量,javascript,jquery,Javascript,Jquery,我一直在努力将JavaScript函数转换为全局变量 我总共有两个文件,它们基本上是整个函数的一部分,下面是JavaScript函数 <script type="text/javascript"> $.get("banner1.php", function(getbannerlink1) { $("#banner1").load(getbannerlink1+ " #productImage"); // var window.bannerlink1=getbannerlink1; (
<script type="text/javascript">
$.get("banner1.php", function(getbannerlink1) {
$("#banner1").load(getbannerlink1+ " #productImage");
// var window.bannerlink1=getbannerlink1; (this doesn't want to work)
});
<script>
但这只是完全破坏了功能:/
我做错了什么?
var窗口。bannerlink1
是一个语法错误var
只能与变量标识符一起使用,变量标识符不能包含句点
您希望设置
窗口的属性,而不是声明新的变量名,因此只需删除var
var窗口。bannerlink1
是一个语法错误var
只能与变量标识符一起使用,变量标识符不能包含句点
您希望设置窗口的属性,而不是声明新的变量名,因此只需删除var
即可
window.bannerlink1 = getbannerlink1;
理想情况下,您应该避免使用大量全局变量,并使用全局名称空间来保存这些值。删除变量
window.bannerlink1 = getbannerlink1;
理想情况下,您应该避免使用大量全局变量,并使用全局名称空间来保存值。谢谢,我已经尝试过了,并使用了:document.write(bannerlink1);将其输出到同一HTML页面中的其他位置,但这绝对不会返回任何结果,但是该函数现在不会被销毁。但是由于某种原因,变量似乎为空…@user2255785您正在尝试在回调运行之前使用该值。请参阅以获得完整的解释和解决方案。谢谢,所有问题都解决了-我(显然)非常业余。谢谢,我已经尝试过了,并使用了:document.write(bannerlink1);将其输出到同一HTML页面中的其他位置,但这绝对不会返回任何结果,但是该函数现在不会被销毁。但是由于某种原因,变量似乎为空…@user2255785您正在尝试在回调运行之前使用该值。请参阅完整的解释和解决方案。谢谢,所有问题都解决了-我(显然)非常业余。