外部javascriptファイルの公開と利用状況を調べるためには?

[上に] [前に] [次に]
rec [E-Mail] 2000/03/17(金) 14:39:35
外部javascriptをweb上で公開したいのですが黙って使って欲しくないので・・・。

1 NC3 IE4以降から外部javascriptファイルが利用可能となりました。
ということは例えば
<SCRIPT SRC=http://www.hogehoge.or.jp/~hogehoge/xxx.JS></SCRIPT>
などという絶対パスで記入すればこのjavascriptはインターネット上のどこからでも利用可能ということになると思うのですがこんなことは可能なのでしょうか。

2 上記が可能ならばどのホームページから上記xxx.jsを使ったのか調べることは可能でしょうか
ドメイン名はdocument.domainで調べられますが、それを作者である私に通知する方法はないでしょうか。
通常のホームページならcgiで<--#exec cmd="xxx.pl"-->などと書いて環境変数を調べることは可能ですが・・・。この部分をjavascriptに埋め込めないでしょうか

YUFU [E-Mail] [HomePage] 2000/03/17(金) 15:19:26
いくらでも抜け道はあるのであきらめた方が良いかと(^^;)。

1. 可能です。

2. ファイルを保存して使われたり、一部書き換え、 HTML ファイルに直接張られたりしたら、意味がない気が……。そのほかにも。

サービスで制限なしで使わせてあげるのが一番では?

みんこ 2000/03/17(金) 15:32:00
フリー画像と同じで、こんなん直接リンクされる方が
後々困ると思うんですが。

どうしても連絡して欲しいなら「メールウェアです」とか
「使う人は必ず掲示板に書いて下さい」とか。
これだと使う側が大概無断コピーOKのサイトに逃げると思うので
申し込んでくれた人にだけサポートするとかML作るとか。

世間のどうしてもイヤな人はソースのコメントにコピーライトやら
アドレスやら注意書きを入れまくっているようです。
一度コメントを消された、と切れてサンプル全て非公開にしたとこ
あったような........そこまでしないとやっていけない理由は謎。

rec [E-Mail] 2000/03/17(金) 21:10:52
ということはインターネット上にある物は全部ダウンロードされて解析されてしまうということですか!
パーミッションを例えば701にしても読み出されてしまうのでしょうか

YUFU [E-Mail] [HomePage] 2000/03/17(金) 22:59:23
ああ、そうか。どうしても欲しい人だけに使ってもらうのなら、
「これこれこういう機能があります。使いたい人はその旨を
書いてメールしてくれればソースを送ります。」なんて風に
するしかないかな。
# それだと、多分ほとんどメール来ないだろうけど(^^;)。

> 読み出されてしまうのでしょうか
疑問なんですが、読み出せなければどうやって使うのでしょうか?

rec 2000/03/18(土) 00:04:29
説明が悪くて申し訳ありません。例えばバナー広告をjavascriptで表示するような場合です。そのバナー広告がどの様なホームページで何回表示されたか確実に知るための方法を模索しています。
いわゆるリンクをクリックして来ていただいた場合は前述のように環境変数を調べればどこから来たか一発でわかります。
またあるホームページの参照回数を調べるのもcgiで簡単にできます。
しかし.jsファイルの参照回数は調べられるのでしょうか。
パーミッションの説明も中途半端でごめんなさい。ちなみに701は自分は読み書き実行可能
他人は実行可能です。
手元に.jsファイルでも有効かどうか確認する手段がなかったもので質問させていただきました。

飛び入り 2000/03/18(土) 01:10:15
jsファイルを出力するCGIを作成して、
<SCRIPT LANGUAGE="JavaScript" SRC="xxx.cgi"></SCRIPT>
のようにすれば、参照回数くらいはカウントできます。
#IE4.0SP1ではHTTP_REFERERも取得できました。
↓参考:
../199911/99110017.htm
../200002/00020287.htm

rec 2000/03/19(日) 22:25:30
[[解決]]
すばらしい。うまくいきそうです。具合が良くなったら是非チェックしてみたいと思います。実は私現在インフルエンザと思われる38.5度の熱でダウンしています。この掲示板を読んだ人に感染しませんように。

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