在写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();
转载于:https://www.cnblogs.com/Elong/archive/2005/09/14/236783.html