首先,我不是一个javascript开发人员,所以我没有很多经验,如果有的话。
我有一个页脚我正在使用jQuery插入HTML页面,其中包含以下代码,根据客户端“需要在那里”。
<script language="JavaScript"><!--
/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/
var s_code=s.t();if(s_code)document.write(s_code)//--></script>
<script language="JavaScript"><!--
if(navigator.appVersion.indexOf('MSIE')>=0)document.write(unescape('%3C')+'\!-'+'-')
//--></script>
除了这个s.t()之外,我真的不用担心。代码行。我需要编写一个虚拟对象或其他任何东西,并将其包含在标题中,除了防止发生javascript错误之外,它本身不做任何事情。
所以我真的需要“s”要实例化的对象并附加一个函数“t”,它基本上什么都不做。
感谢任何帮助。这不是我想做的事情,但考虑到客户的预算和项目限制,我只需要在没有javascritp错误的情况下工作。
谢谢你能提供帮助。
答案 0 :(得分:1)
使用javascript原型:
function s () {
}
function doSomething () {
}
s.prototype.t = doSomething;
编辑:拼写错误
答案 1 :(得分:0)
var s = {
t: function(){}
};
请参阅,嗯,行动:http://jsbin.com/oboju
如果你担心s
被定义并且不想覆盖它,你可以先检查它(这不包括s.t
定义的情况,但不是功能):
if(!s){ // check if s exists
var s = [];
}
if(!s.t){ // check if s has t
s.t = function(){};
}