动态地将noselect附加到div,而不会在JavaScript中抛出错误
这很好用,但是在Chrome/Firefox中抛出了“no-select-unknown”。我试着在它周围放上试抓块,但这会使它停止工作动态地将noselect附加到div,而不会在JavaScript中抛出错误,javascript,Javascript,这很好用,但是在Chrome/Firefox中抛出了“no-select-unknown”。我试着在它周围放上试抓块,但这会使它停止工作 有什么想法吗?IE或FF或任何浏览器中都没有noselect关键字 // No select for Internet Explorer this.gContainer.onmousedown = function(evt) { noselect; } 您必须包含一些脚本,但即使如此,您用来调用它的语法也是错误的 它会给我的IE带来错误。你开发什么系
有什么想法吗?IE或FF或任何浏览器中都没有
noselect
关键字
// No select for Internet Explorer
this.gContainer.onmousedown = function(evt) {
noselect;
}
您必须包含一些脚本,但即使如此,您用来调用它的语法也是错误的
它会给我的IE带来错误。你开发什么系统/应用程序 AFIAK,IE和/或FF或任何浏览器上都有“noselect”关键字。即使有我认为使用noselect;不起任何作用,它应该是一个赋值或函数调用,比如noselect=true或noselect()强>
如果noselect是一个函数而不是一个属性,这将消除任何浏览器上的错误:
if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4)) {
noselect;
} else
{
evt.noselect;
}
this.gContainer.onmousedown=函数(evt){
if(window.noselect)//如果noselect处于全局状态,则为.noselect
noselect();
}
您是否在使用某种框架?noselect不是一个声明。noselect()或其他什么。something='noselect'或你需要一个函数noselect(),然后你就可以使用它了。someeventhandler=noselectNo框架,我不明白为什么这段代码像你说的那样工作,但它确实适用于IE!你从哪里得到的鼻子选择-一些教程?我认为它在IE中工作的原因是它停止了脚本,并由于错误取消了onmousedown。也请解释一下你想要发生什么。也许我们有更好的选择没关系,我现在已经修好了,它不是有效的标记,但成功的原因是IE在出现错误时停止了流程。Tim Down的答案非常有效。是的,我可以看出这有点错误,但我尝试了很多其他方法,这是唯一有效的方法。啊,它一定是在IE中抛出错误并停止流程,因为如果我将其更改为任何仍然有效的方法,我想我会返回并把它弄清楚。
this.gContainer.onmousedown = function(evt) {
if(window.noselect) //if noselect is on global or <objectcontext>.noselect if not
noselect();
}