ホームページ  >  記事  >  ウェブフロントエンド  >  ページ上のスクリプトを変更または無効にするにはどうすればよいですか? _html/css_WEB-ITnose

ページ上のスクリプトを変更または無効にするにはどうすればよいですか? _html/css_WEB-ITnose

WBOY
WBOYオリジナル
2016-06-24 12:05:001912ブラウズ

閲覧しているページには、メニューや選択を妨げるスクリプトがあります。次のとおりです。 ?

注: スクリプトを無効にしたくない場合でも、他のスクリプトが役に立ちます。

インターネット上で見つかるコードメソッドもあります
====================================== === ===================
デスクトップに新しいテキストドキュメントを作成し、そのドキュメントに次のコードを入力します。
[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;

カバーしたいコードの後に​​このコードを追加するだけです。

JS を使用して、このコードを関数として直接実行することもできます。元のものを上書きします。


試してみてください。

上の方、ありがとうございます。 その下のコードを試してみました。 ument.OnselectStart = New Function ("Event.returnValue =true;");
db271416853c42fd247a57c1a2c29eb6 ですが、効果はありませんでした。
その後、spanを挿入し、document.oncontextmenu=return true....を追加しました。
すると、span.clickが正常に実行されました。


追加の質問: このテスト アドレスのページ http://www.3gonet.net.cn/show_news.asp?id=360

IE で表示ページを開くとエラーが発生しますが、ページのスクロールには影響しません。
ウェブブラウザーで開くと (注: wb.silent=true を設定してください! そうしないと、おい)、スクロール中にスタックします。

Silent=true に設定するとページがフリーズするのに、IE ではフリーズしないのはなぜですか? IEで何か特別な処理をしたのでしょうか?

私は WebBrowser に触れたことがないので、わかりません。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。