JavaScriptをHTMLから切り離すには?

[上に] [前に] [次に]
くりくり 1998/12/29(火) 14:57:02
JavaScriptって、HTMLの中に記述しますよね?
これを、スクリプトだけ別ファイルにすることはできませんか?
(SSIは使わないで、c言語の includeみたいなことを。
  私の使用するサーバーはSSI使用不可なんで)

もしくは、HTML中に最小のスクリプトだけ書いて、本体を別ファイルに
する方法ってないですかね。

JavaScriptを使わないといけないようなところなんだけど、
ソースを見られると困るって場合、上記の方法か、それ以外で
なにかありますか?

mura [E-Mail] 1998/12/29(火) 23:03:26
.jsファイルというのを使います。(拡張子が「.js」)
.htaccessの設定が必要になる場合もあります。(だったと思う)
ただし「ソースを見る」と、URLがばれてしまいますので中は見れてしまいます。

「見られると困る」のはなんでかってのを説明してくださると、何か解決策が見つかるかもしれません。
(クイズの答えを書いているのなら解答を暗号化するとか…)

モルモン卿 1998/12/30(水) 02:56:25

私も同じことで悩んでます。

>.jsファイルというのを使います。(拡張子が「.js」)

これはすぐに気づきます。

> .htaccessの設定が必要になる場合もあります。(だったと思う)

でも、みんな問題の99%はここなんですよね。
追加するべき1行の具体的な形がどこ調べても書いてないの。

mura [E-Mail] 1998/12/30(水) 03:18:34
>追加するべき1行の具体的な形がどこ調べても書いてないの。

「.htaccess JavaScript .js」と書いてinfoseekしたら出ました。
両方目を通しておくほうがいいと思います。

http://www.fureai.or.jp/~tato/JS/BOOK/BOOKSAMPL/PART4/JS.HTM
http://www.bekkoame.ne.jp/~hamba/webimage/java/test/test5.html

Aurai [E-Mail] 1999/01/02(土) 03:00:41
CGIがOKなら*.jsの代わりに使ったらどうでしょう?
referが空の時表示しないようにすれば
少しは期待する動作が可能になるかもしれません

くりくり 1999/01/06(水) 10:12:49
[[解決]]
みなさん、いろいろありがとうございました。
完璧に隠すのは無理みたいなんですね。
muraさんの方法で妥協することにします。

ちなみに、”スクリプトのソースを見られたくない”理由は、以下のとおりです。

1・パスワード入力画面を、旧型ブラウザ対応の為METHOD=GETに。
(JavaScript使用でPOSTできるのは最新ブラウザだけみたいなんで)
2・んで、GETだと内容が見られてしまうんで、スクリプトでコード変換。
3・でも、ソースが見れてしまうんで、変換方法バレバレ。

そんな理由なんで、CGIで、っていうのは構造上無理。
ハナからスクリプトなしにしてPOSTにすりゃいいのに、ってのもアリだけど、
いまさらそれもムリ。(というか膨大な修正がめんどう)

私は社内イントラ用HPを作成してるんだけど、
せめてブラウザのバージョンくらい社内で統一してくれたらなぁ、
としみじみ思いました。
ちゃんちゃん

[上に] [前に] [次に]