写js一定要遵守的原则

在写javascript脚本时一定要注意:
一定要遵守变量线申明,后使用的原则.

问题:
自从加了Omniture代码后,我的程序中出现了,一个js脚本错误.查了半天才发现.Omniture代码中申明了一个全局的s变量.
我的代码如下:

function  FTB_Editor_onPaste() {

try
{
 
var  text  =  window.clipboardData.getData('Text');
 Editor.focus();
 s 
=  Editor.document.selection.createRange();    
 s.pasteHTML(text);  
 
return   false ;
}
catch (e)
{}
}

 

问题出现在语句: s = Editor.document.selection.createRange();   

Omniture的全局的s变量,被我的函数重新赋值.出现问题.

 

解决:

var s = Editor.document.selection.createRange();   

你可能感兴趣的:(js)