Javascript中的奇怪对象错误

时间:2009-10-27 06:09:58

标签: javascript

首先,我不是一个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错误的情况下工作。

谢谢你能提供帮助。

2 个答案:

答案 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(){};
}