私が管理しているサイトの真似をしている人がいて困っていますo
右クリ禁止にしても、ウィンドウの上のところでソースをみられてしまうし・・o
新しいウィンドウを出さずに、ソースを表示させない方法はありますか?
・・・ないと思いますが・・・もし、知っていましたら教えてください!!

A 回答 (2件)

IE限定でしたら、Microsoft Script Encoderというを利用すれば、JavaScriptを簡単に暗号化することが出来ます。



実際には

<script language="JavaScript">
//**Start Encode**
alert("Script Encoderのテスト");
</script>

という部分が

<script language="JScript.Encode">
//**Start Encode**#@~^JgAAAA==@#@&dC^+MY`r?1.kaY~2mG[DのテストJ*I@#@&dfQgAAA==^#~@</script>

のように変換されます。
もちろん動作に支障ありません。

ただし、エンコード後のファイルを元のJavaScriptのコードに戻せませんので、元ファイルはちゃんと残すよう気をつけて使ってくださいね。

参考まで

参考URL:http://www.microsoft.com/japan/developer/scripti …
    • good
    • 0
この回答へのお礼

詳しく解説していただき、ありがとうございました!!
参考URLのところで勉強させてもらいます!!

お礼日時:2001/09/25 22:24

<script language="javascript">


<!--
eval(String.fromCharCode(**,**,**...........));
// -->
</script>

ってやれば醜くなるそうです。
    • good
    • 0
この回答へのお礼

わかりました!!!早速、書かれた通りにやってみますね!
アドバイス、ありがとうございました!!

お礼日時:2001/09/25 22:22

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

Q親ウィンドウから子ウィンドウの子ウィンドウを閉じたい

 親ウィンドウから子ウィンドウを開き、
その子ウィンドウで子ウィンドウ(孫ウィンドウ?)を開きます。
その状態で、親ウィンドウの画面移動で、子ウィンドウと孫ウィンドウを閉じたいのですが、できません。

JavaScript1--
 ssWin = window.open('---');
----
JavaScript2---
if(ssWin != null){ if (!ssWin.closed){ssWin.close(); }}
------
子ウィンドウまでは上記の方法で閉じれるのですが、孫ウィンドウの制御となると、どうやったらいいかわかりません。
 どなたかすいませんが、いい方法がありましたら、ご教授くださいませ。

Aベストアンサー

ちょっと名前を整理させて下さいませ。
親ウィンドウ→子ウィンドウ→孫ウィンドウ
という呼び名で呼ばせて頂きます。

あくまでアドバイス程度の物しかできないので何か他にいい方法があるのかもしれないですが、TENEHTさんはJavaScriptで普通の関係ならばウィンドウ制御プログラムはできる方とお見受けしますので簡単に書かせて頂きますね。

☆案1
【1】子ウィンドウに孫ウィンドウを閉じる関数を実装する。
【2】子ウィンドウ内、BODYタグのonUnloadで上記関数を実行する。
【3】親ウィンドウから子ウィンドウを閉じると孫ウィンドウが子ウィンドウによって閉じられる。

☆案2
【1】子ウィンドウに孫ウィンドウを閉じる関数を実装する。
【2】親ウィンドウから子ウィンドウ内の孫ウィンドウを呼び出す関数を実行する。
【3】親ウィンドウから子ウィンドウを閉じる。
※子ウィンドウ内の関数はssWin.○○()という形で簡単に呼び出せます。

こんな感じの実装で如何でしょうか?

QJavaScript:サイズ固定のサブウィンドウ内でページを切り替え表示するソース

<head>内スクリプトで、リンククリック時に開くサブウィンドウの名前・サイズ・スクロール/リサイズ可否を指定して、<body>内のリンクではURLだけを指定すればいいようにしたいのですが、どのようなソースを書けば良いのでしょうか?

いろいろなサイトやここのQ&Aを見てみましたが、<head>内スクリプトで名前・サイズ・URLなど全て指定するものと、いずれも変数(?)だけで具体的に指定しないものしか見つけられませんでした。

今作成しているページでは、
【1】<head>内のスクリプト
function imgOpen(theURL,winName,features) { //v2.0
window.open(theURL,winName,features);}

【2】<body>内のリンク
<a href="JavaScript:void(0);" onClick="imgOpen('AAAA.html','code','width=450,height=400,scrollbars=yes')">

としてあります。
同じサブウィンドウで開きたいリンクがいくつもあるので、上記【2】の長ったらしいソースを毎々書いている状態です。せめて「'code','width=450,height=400,scrollbars=yes'」を略せたらと思っています。

宜しくご教示のほどお願い致しますm(__)m

<head>内スクリプトで、リンククリック時に開くサブウィンドウの名前・サイズ・スクロール/リサイズ可否を指定して、<body>内のリンクではURLだけを指定すればいいようにしたいのですが、どのようなソースを書けば良いのでしょうか?

いろいろなサイトやここのQ&Aを見てみましたが、<head>内スクリプトで名前・サイズ・URLなど全て指定するものと、いずれも変数(?)だけで具体的に指定しないものしか見つけられませんでした。

今作成しているページでは、
【1】<head>内のスクリプト
function imgOpen(the...続きを読む

Aベストアンサー

> せめて「'code','width=450,height=400,scrollbars=yes'」を略せたらと思っています。

【1】<head>内のスクリプト
function imgOpen(theURL) { //v2.0
window.open(theURL,'code','width=450,height=400,scrollbars=yes');}

【2】<body>内のリンク
<a href="JavaScript:void(0);" onClick="imgOpen('AAAA.html')">

【2】から【1】へ同じ引数を渡すなら、【1】に定数として指定すれば簡単になります。

Qopenで開いた子ウィンドウで表示されているソースの一時保存先とファイル名の取得

openメソッドでURLを指定して子ウィンドウを開きます。
この時、子ウィンドウで表示されているURLのソースは、
一時ファイルとしてどこかに保存されていると思うのですが、
その保存先及びファイル名を親ウィンドウから取得することは
可能でしょうか。
よろしくお願い致します。

Aベストアンサー

ちょっと言葉の使い方が悪かったかもしれません。正確には、OSが管理しているというより、ブラウザアプリケーションが管理している部分でしょう。(つまり、ブラウザごとにバラバラ。)

キャッシュフォルダの制御は、それぞれのブラウザが高速化や利便性の向上のためにこれからも変化しつづけると思われます。ちょっと覗いてみたのですが、IEは、ほぼプレーンな形で保存してますが、NNのキャッシュの仕方は、suqidのようなproxyサーバに近い保存の仕方をしてます。よって、仮にキャッシュされている場所またはファイルを特定しても、ユーザエージェント(ブラウザ)によって、アクセスするアルゴリズムを変える必要があります。

JavaScriptでの過去の履歴にアクセスするのは、history.*以外ではできなさそうですし、やはり難しいのではないでしょうか。

なぜキャッシュされているファイルと対応にこだわっているのかはちょっと分かりませんが、何らかの目的のための一つの方法としてそれがあるだけだと思うので、別なアプローチに変更した方が良いように思われます。

Q右クリックしたときに警告ウィンドウを開かせるスクリプトに関して。

右クリックしたときに、警告ウィンドウを開かせるスクリプトは よくjavascriptのサンプルなどで見ますが、ただ警告文を表示させるのではなく、右クリックした際に 警告文が出て、強制的に別のURLに飛ばしてしまう方法を どなたかご存知ありませんか?
本当に困っています。どうか お力を お貸しください<(_ _;)>

Aベストアンサー

location.hrefの使い方については参考URLのページ(『とほほのWWW入門』役立つ情報満載なので活用してください)をご覧下さい。

せっかくなので、なぜ「お勧めできない」と書いたかを説明します。
・訪問した人がJavaScriptを有効にしているとは限らない。JavaScriptを有効にしたままでもソースを見れば回避できる。
⇒ 右クリックを禁止してもあまり意味がない。

・なにより、鬱陶しいので訪問者に嫌われる。
⇒ 右クリックを禁止すると言うことはOSが提供しているユーザインタフェースを一時的に一つ無効にしてしまうということです。

もちろん、使用するかどうかを決めるのはtanpei2001さんですが、使用に当たってはこれらのことを念頭に置いてください。

Q別窓ウィンドウから親ウィンドウの操作でopener.location.hrefで親ウィンドウに渡せる文字数について

非常に困っています。良かったら教えて下さい。
サブウィンドウズを閉じたときに親ウィンドウにある値を
渡して飛ばしたいのですが、かなり項目数が多くて、
javascriptエラーになります。
渡せる文字数は、何文字いないとかいう規定はあるのですか?
教えて下さい。

もし、あるのであれば、代替案はありますか?

Aベストアンサー

サンプル作ってみた

---"main.html"---
<form onsubmit="
window.name='main';
window.open('sub.html', '_blank');
return false;
">
<input type="submit" value="sub">
</form>


---"sub.html"---
<form action="http://www.google.com/search" target="main" >
<input name="q" value="javascript">
<input type="button" value="検索" onclick="
this.form.submit();
window.close();
">
</form>


人気Q&Aランキング

おすすめ情報