// No select for Internet Explorer
this.gContainer.onmousedown = function(evt) {
noselect;
}
これはうまく動作しますが、Chrome/Firefoxでは「選択不明」がスローされます。 try catchブロックを置いてみましたが、機能が停止します。JavaScriptでエラーをスローせずに動的にdivにnoselectを添付します。
アイデア?
// No select for Internet Explorer
this.gContainer.onmousedown = function(evt) {
noselect;
}
これはうまく動作しますが、Chrome/Firefoxでは「選択不明」がスローされます。 try catchブロックを置いてみましたが、機能が停止します。JavaScriptでエラーをスローせずに動的にdivにnoselectを添付します。
アイデア?
IE、FF、またはどのブラウザにもnoselect
というキーワードはありません。
いくつかのスクリプトを含める必要がありますが、その場合でも、それを呼び出すために使用する構文は間違っています。
IEにエラーが発生します。どんなシステム/アプリを開発していますか?
ええ、それは間違っていることがわかりますが、私は他の多くのことを試しました。 –
ああ、私は何かにそれを変更すると、それはまだ推測して動作するので、私は戻って、それを正しく把握するので、IEでエラーをスローし、プロセスを停止する必要があります。 –
:)幸運と私たちにそれが何だったかを知らせる –
if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4)) {
noselect;
} else
{
evt.noselect;
}
あなたはどういう意味ですか –
ええ、私もそれを知りたいのですが... – mplungjan
AFIAK、IEおよび/またはFFまたは任意のブラウザには「noselect」というキーワードがあります。 noselectを使っていると思います。何も効果がありません。のような代入または関数呼び出しであったはずです。noselect = true;またはnoselect();
NOSELECTが関数でない属性である場合、これは任意のブラウザ上のエラーを排除するには:
this.gContainer.onmousedown = function(evt) {
if(window.noselect) //if noselect is on global or <objectcontext>.noselect if not
noselect();
}
あなたはフレームワークのいくつかの種類を使用していますか? noselectはステートメントではありません。 noselect()、something.something = 'noselect'、または関数noselect()が必要です。次にsomething.someeventhandler = noselectを使用できます – mplungjan
フレームワークはありませんが、なぜこのコードが動作するのかわかりませんが、動作しますIEのために! –
どこからチュートリアルを受けるのですか?私はそれがIEで動作する理由は、それがスクリプトを停止し、エラーのためにonmousedownをキャンセルするということだと思います。また、何をしたいのか説明してください。おそらく私たちはもっと良い選択肢を持っているかもしれません。 – mplungjan