親フレームでの右クリック禁止



0   名前: つかれた。 : 2007/01/12(金) 12:53  ID:BbnLiFyj
右クリック禁止なんてナンセンスだとは思うのですが頼まれごとなので…
何か方法がありましたら宜しくお願いします。

Aというドメイン内で、Bというドメインにあるページを表示させるのに、
フレームを使って、ブラウザの見た目上、Aというドメインのまま
Bにあるページを表示させているのですが、
このBのページを、右クリックできないようにして欲しいと頼まれました。

私がFTPで入れるのはAというサーバーのみのため、
A側でなんとかしようと思い、
Aの中でBを読み込んでいる、フレームを宣言しているhtmlに
右クリック禁止のスクリプトを入れてみたのですがうまく動きませんでした。
ドメインAもドメインBも同じ人の持ち物なので、最悪
ドメインBのFTPパスワードを教えてもらってBのファイルにひとつひとつ
スクリプトを入れる方法も考えてますが、ページ数が多いので、
もし可能ならAの側で禁止させたいと思っています。

何か方法はないでしょうか?




1   名前: ASH : 2007/01/12(金) 12:53  ID:vmjk0INd
もし、それができたらすごいですね。
ぜひやり方教えてください。悪さに使えます。

2   名前: 匿名 : 2007/01/12(金) 12:53  ID:Rt.j/.AI
頼まれ事ならしようがないけど、要件をもっと明確にした方が良い。

・環境は?
たとえば、イントラネットで全 PC の IE を管理できる状態である。

・目的は?
たとえば、ページ保存を禁止したい→ならばツールバーはどうする?同様にキャッシュは?

・対象マシンは?
たとえば、IE の UI を制限する Windows 用ソフトが販売されている。あるいは、本当に閲覧「しか」できないフリーソフトのブラウザもある。

本気で何とかするなら、ページ側でどうこうするのではなく、ブラウザ自体および OS 構成を何とかするしかない。

闇雲な「禁止」は徒労に終わるだけなので、はっきりそう伝えた方が良い。

3   名前: 匿名 : 2007/01/12(金) 12:53  ID:Rt.j/.AI
それと、フレーム内ページが他ドメインの場合は、スクリプトからアクセスすることができない。

IE6(IE7 は不可)なら面倒な方法もあるが、どの道お勧めできない。

4   名前: つかれた。 : 2007/01/12(金) 12:53  ID:BbnLiFyj
ご回答ありがとうございます。
ページは普通に誰でも見れるウェブサイトです。

目的は「見かけ上、同じホームページアドレスに存在する、ひとつのサイト
のように見せたい + ドメインBに直リンクされないようにしたい」
という感じです。
あとは契約とかの都合みたいですがそのへんは詳しくは聞けませんでした。

右クリックを禁止してもソース見れるとかの話はしたのですが、
「完全に禁止できなくてもいいけど、少なくてもあまりPCの知識のない人には対策したい
(ソースを表示してURLをたどれるようなコアな人は対象外でよい)」
とのことでした。

ドメインBの中でスクリプトを入れてみようと思います。
ありがとうございました。

一覧へ戻る