• ベストアンサー

このホームページがドラッグで選択できない

次のWebサイトですがどういう訳かドラッグで選択できません。 読み込みの途中なら出来るようですが、一体どうしてでしょうか? ツールバーの「編集」-「すべて選択」もききません。 よろしくお願いします。 http://www.iwate-np.co.jp/news/y2006/m07/d24/NippoNews_13.html

質問者が選んだベストアンサー

  • ベストアンサー
noname#19206
noname#19206
回答No.4

kill に return false を代入しておき、 ドラッグ&ドロップなどの操作が行われた場合は kill を呼び出すようにしているみたいです。 window.onload = init; とウインドウ読み込み完了時点で init() の関数を呼び出しているため、 読み込みが完了すると文字の選択が出来なくなります。 <script type="text/javascript"> <!-- function init(){ kill = new Function("return false"); document.onmousedown = document.onselectstart = document.oncontextmenu = kill; for(i = 0;i < document.images.length;i++){ document.images[i].onmousedown = document.images[i].onmousemove = kill; } } window.onload = init; // --> </script>

focus69
質問者

お礼

さU-RIA_plusん、ありがとうございます。 お礼が遅くなり申し訳ありません。 具体的にお教え頂き、大変勉強になりました。

その他の回答 (3)

noname#23453
noname#23453
回答No.3

単に文章の部分をコピーしたいだけなら、ソースを表示させてそちらから……という方法がもっとも簡単だと思います。 ちなみに当該のJava命令文は、<head></head>内にあります。

focus69
質問者

お礼

komomo03さん、ありがとうございます。 お礼が遅くなり申し訳ありません。 よく理解できました。

noname#48234
noname#48234
回答No.2

ページのソースを見ると分かるのですが、JavaScriptという技術(プログラミング)を使って制作者側で「選択」等の操作を殺(禁止)しているからですね。 無断転用防止のためでしょう。 ちなみに、ブラウザによってはJavaScriptによる命令を無効にする設定ができます。禁止命令を無効にしてしまえば・・・。

focus69
質問者

お礼

massasoytさん、ありがとうございます。 お礼が遅くなり申し訳ありません。 勉強になりました!

回答No.1

HTMLで作成する際に、ソース内にコピーをさせないため の命令文が入ってるのですね。 勝手に引用されたりするのを防ぐためです。 読み込みの途中だと、その命令文がまだ働いていない ため、選択可能な状態になると思われます。

focus69
質問者

お礼

perfectvectorさん、早速ありがとうございます。 その命令文はどの箇所かお判りでしょうか?

関連するQ&A

専門家に質問してみよう