ホームページ > 記事 > ウェブフロントエンド > ページ上のスクリプトを変更または無効にするにはどうすればよいですか? _html/css_WEB-ITnose
閲覧しているページには、メニューや選択を妨げるスクリプトがあります。次のとおりです。 ?
注: スクリプトを無効にしたくない場合でも、他のスクリプトが役に立ちます。
インターネット上で見つかるコードメソッドもあります
====================================== === ===================
デスクトップに新しいテキストドキュメントを作成し、そのドキュメントに次のコードを入力します。
[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;");
db271416853c42fd247a57c1a2c29eb6 ですが、効果はありませんでした。
その後、spanを挿入し、document.oncontextmenu=return true....を追加しました。
すると、span.clickが正常に実行されました。
IE で表示ページを開くとエラーが発生しますが、ページのスクロールには影響しません。
ウェブブラウザーで開くと (注: wb.silent=true を設定してください! そうしないと、おい)、スクロール中にスタックします。
Silent=true に設定するとページがフリーズするのに、IE ではフリーズしないのはなぜですか? IEで何か特別な処理をしたのでしょうか?
私は WebBrowser に触れたことがないので、わかりません。