Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
动态地将noselect附加到div,而不会在JavaScript中抛出错误_Javascript - Fatal编程技术网

动态地将noselect附加到div,而不会在JavaScript中抛出错误

动态地将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带来错误。你开发什么系

这很好用,但是在Chrome/Firefox中抛出了“no-select-unknown”。我试着在它周围放上试抓块,但这会使它停止工作


有什么想法吗?

IE或FF或任何浏览器中都没有
noselect
关键字

// No select for Internet Explorer
this.gContainer.onmousedown = function(evt) {
    noselect;
}
您必须包含一些脚本,但即使如此,您用来调用它的语法也是错误的

它会给我的IE带来错误。你开发什么系统/应用程序

AFIAK,IE和/或FF或任何浏览器上都有“noselect”关键字。即使有我认为使用noselect;不起任何作用,它应该是一个赋值或函数调用,比如noselect=truenoselect()

如果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();
}