閲覧しているページには、メニューや選択を妨げるスクリプトがあります。次のとおりです。 ?
注: スクリプトを無効にしたくない場合でも、他のスクリプトが役に立ちます。
インターネット上で見つかるコードメソッドもあります
====================================== === ===================
デスクトップに新しいテキストドキュメントを作成し、そのドキュメントに次のコードを入力します。
[InternetShortcut]
URL=javascript:function document.
oncontextmenu(){return true;}function
document.onselectstart(){return true;}function
document.onsdragstart(){return true;}
(注: 句読点)すべての記号は英語です。そうでないと実行できません)
ファイル名を「Unrestriction.url」、保存タイプを「すべてのファイル」にしてメモ帳を保存し、最後に現在のシステムで保存場所を「リンク」として選択しますお気に入りディレクトリ フォルダー (例: D お気に入りリンク)。 IE ブラウザを開き、ツールバー上でマウスを右クリックし、「リンク」ツールバーを有効にすると、「制限解除」が小さなボタンとしてここに表示されます。今後、クラックする必要がある Web ページが表示された場合は、「制限を解除」をクリックするだけで Web ページ上のコンテンツをコピーできます。
=============================================== ==============
やりましたが、うまくいきませんでした。
ディスカッションへの返信 (解決策)
テスト ページのアドレスは次のとおりです:
http://www.3gonet.net.cn/show_news.asp?id=360
この種のオブジェクトのイベント バインディングメソッドを再定義して、元のメソッドを上書きするだけです。
document.oncontextmenu = null;document.onselectstart = null;
カバーしたいコードの後にこのコードを追加するだけです。
試してみてください。
上の方、ありがとうございます。 その下のコードを試してみました。 ument.OnselectStart = New Function ("Event.returnValue =true;");
ですが、効果はありませんでした。
その後、spanを挿入し、document.oncontextmenu=return true....を追加しました。
すると、span.clickが正常に実行されました。
IE で表示ページを開くとエラーが発生しますが、ページのスクロールには影響しません。
ウェブブラウザーで開くと (注: wb.silent=true を設定してください! そうしないと、おい)、スクロール中にスタックします。
Silent=true に設定するとページがフリーズするのに、IE ではフリーズしないのはなぜですか? IEで何か特別な処理をしたのでしょうか?
私は WebBrowser に触れたことがないので、わかりません。