2013-08-22 55 views
0

我有2个文件。文件2调用文件2中的函数。如果该函数在文档就绪函数之外,我可以提醒传入文件2的值。我需要准备好文档内的这个值。有没有办法做到这一点?如何从一个函数获取文档的准备好?

文件1:

setId(1); 

文件2

function setId(v){ 
    alert(v); // This works 
} 

如果我把文件准备好功能中的功能,我不再能访问到它传递的值。

回答

1

使用下面的代码定义SETID功能

window.setId = function(v){ 
alert(v); 
} 

编辑: 方法2尼克

window.myapp = window.myapp || {}; 

myapp.setId = function(v){ 
alert(v); 
} 

调用SETID功能

myapp.setId("test"); 
+0

谢谢巴拉斯!当计时器到期时,我会相信你的答案 – NaN

+0

我强烈建议你不要像这样污染全球。至少在每个文件的文档里面做这样的事情。已经准备好了 window.app = window.app || {}; window.app.setId = function(){...} 这样你就可以监禁你的东西,也可以从你的各种文件建立一个通用的应用程序全局,而不需要重新定义每个文件中的所有内容。 –

+0

是的,这是在更大的应用程序中使用它的标准方法。 @NickSharp:谢谢 – Bharath