Perlについての質問

[上に] [前に] [次に]
yasu [E-Mail] [HomePage] 1999/05/09(日) 11:38:32
沢山、、、2つあるんです、すいません(_ _)o

JavaScriptを使わずに、ページ表示時に、ある<INPUT TYPE="text">にフォーカスを移したいのですが。つまり、ページが表示されたら
すぐ入力できる状態にしたいのです。

もうひとつは、ファイルを見れなくする方法です。スクリプトで書きこむ
データファイルは、URLで直接アクセスすると、中身が見られてしまいます。
それを、見れないように(スクリプトを使わないと読み書きできないように)
出来ないのでしょうか?

羽崎 1999/05/09(日) 20:15:29
1番目
フォーカスを移すなどの動的な処理はwebではjavascript、vbscriptその他dhtmlでサポートされる言語で実現されます。(Javaやflashなど埋め込みオブジェクトも少し意味が変わってくるけどできる・かな?このへんは私使ったこと無いので無責任発言です)
Perlは単にCGIを通してhtml文を出力するのみで、html文の中身には干渉しません。(ようするにフォーカスうんぬんのhtmlの表示には関与しないんですね)
なので残念ながらすべてのブラウザに対してyasuさんが望むようにはできません。(私の知る限り)

2番目
一番簡単な方法はデータファイルをhtml用ディレクトリの外に置くことです。たとえばhtml用ディレクトリが[/home/yasu/public_html]なら
/home/yasu/
とか
/home/yasu/datafiles/
などに置けばブラウザからは見えません。ただしtelnetなどによって同じグループの人からは見ることができます。ファイルの実行権によっては(0666など)書きこみも(消すことも)できることもありますので注意が必要です。

やま 1999/05/10(月) 00:40:42
2番目について。。。
僕の場合/home/yasu/datafiles/が置けない環境にあるので、
.htaccessファイルで
<Files *>
order deny,allow
deny from all
</Files>
としておき、読み込めないようにしています。
グループの件ですが、ディレクトリやファイルの実行権を606などとす
ることでは回避できないでしょうか?>すいません、未確認情報です

yasu 1999/05/11(火) 22:32:44
1番目はやっぱりScript使わないと無理ですか・・・(--;)
2番目は、投稿後よく考えてみたら、わかった(^^;)
.htaccessの、やまさんのは知らなかったのでよさそうです♪
(パスワード保護とかいろいろありますよね)
ありがとうございました。
# なんか同じような質問が上のほうに・・・

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