いつもお世話になっております

HPを作っているのですが、契約しているプロバイダのサーバーはCGIもSSIも使えないので
無料のCGIサーバーを使っていたのですが
重くて重くて使い物になりません・・
比較的、軽いところを見つけても、1ヶ月くらいですぐに
サーバーの限界が来ているようです。

そこでJAVAscriptもしくはJAVAAppletだけでアクセスカウンター
掲示板って作ることが出来るのでしょうか?
CGIを全く使わずに上記の『アクセスカウンター』と『掲示板』は作ることは可能でしょうか?

正月明けてご多忙中とは存じますが宜しくお願い致します。

---------------------------

便乗質問ですが・・・
XMLではどうでしょうか?

A 回答 (1件)

無理です。


理由:アクセスカウンタはカウント数を記録したファイルを使ってカウントアップしてます。そのファイルは通常はサーバーサイドに置かれ、サーバーサイドのCGIもしくはSSIで処理されてます。
もし、サーバー側にカウンタ用ファイルをおいて、ブラウザからアプレットやスクリプトでアクセスし、カウンタを+1した値でサーバー側のカウンタ用ファイルを更新しなければなりません。
セキュリティーの関係上、このような更新は許可しないのが普通ですし、これが出来てしまうと、サーバーの資源に対して外部からアクセス出来てしまいます。
素直にCGIを許可しているプロバイダに乗り換えた方が何かと便利だと思います。
    • good
    • 0
この回答へのお礼

解答有難うございます

やはり、無理ですよね・・ (;_;)

お礼日時:2001/01/08 14:12

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

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

Q別窓で掲示板を利用したい

お世話になります。
あるサイト制作で、縦幅が500pxと固定になっています。
背景に使う画像がそこまでなのでその範囲内でページを作っています。

ただ掲示板や買い物かごを利用するとなると縦幅が下にのびるのでデザイン上はとても格好悪いという状態です。
そこで別窓を開いて利用して貰いたいと考えています。

掲示板の新規投稿欄や買い物かごの「注文する」は元ページにあるのですがそこからcgiへ渡すデータを新しいウィンドウへどうやればうまく渡せるでしょうか?
正確には欲しいサイズで開いて欲しいのです。

<form・・・>にtarget="blank"指定をすると別窓は開きますがブラウザ依存の幅で開いてしまいます。
これを500*500等の指定サイズで開きたいのです。

素人考えで、
<Script Laungage='JavaScript'>
function ToOrder()
{
frmSend.submit();
location.href="../cgi-bin/order.cgi";
}
</script>
<input・・・>で OnClick="ToOrder();"とやりましたがうまくいきません。

<input>に新窓の指定をすると新しい窓と元ページ、どちらもCGIへ移動してしまいました。。。

しっかり学んで行かねばなりませんが
今この問題を解決するためにアドバイスをいただければと思います。
よろしくお願いいたします。

お世話になります。
あるサイト制作で、縦幅が500pxと固定になっています。
背景に使う画像がそこまでなのでその範囲内でページを作っています。

ただ掲示板や買い物かごを利用するとなると縦幅が下にのびるのでデザイン上はとても格好悪いという状態です。
そこで別窓を開いて利用して貰いたいと考えています。

掲示板の新規投稿欄や買い物かごの「注文する」は元ページにあるのですがそこからcgiへ渡すデータを新しいウィンドウへどうやればうまく渡せるでしょうか?
正確には欲しいサイズで開いて欲...続きを読む

Aベストアンサー

ちょっと考え方をひねって、こうしてみてはいかがでしょうか?

<form action="***.cgi" target="order">
~~~
<input type="submit" onClick="window.open('','order','width=500, height=500, scrollbars=1')">
</form>

こうすると、サブミットと同時にonClickでJavaScriptからorderという名前を付けたウィンドウを開き、それをターゲットとしてフォームが動作してくれるのではないでしょうか?
動作を確認していないので、ちょっと自信なしですが…

あと、背景画像が500pxしかなくて、それ以上スクロールすると体裁が悪いということを気になさるのであれば、あるいは背景画像を固定する指定を入れて、スクロールしても背景画像が移動しないようにするのも、解決策の一つになるかもしれません。
こちらの場合でしたら、スタイルシートを使うことで対処できると思います。

<style type="text/css"><!--
body {background-image: url("***.jpg");
background-attachment: fixed;}
--></style>

以上のように、「background-attachment: fixed;」というスタイルシート指定を、head内のスタイル要素に入れれば、背景画像は固定されてスクロールしても移動しなくなります。

参考になれば幸いです。 見当違いでしたら、ごめんなさい。

ちょっと考え方をひねって、こうしてみてはいかがでしょうか?

<form action="***.cgi" target="order">
~~~
<input type="submit" onClick="window.open('','order','width=500, height=500, scrollbars=1')">
</form>

こうすると、サブミットと同時にonClickでJavaScriptからorderという名前を付けたウィンドウを開き、それをターゲットとしてフォームが動作してくれるのではないでしょうか?
動作を確認していないので、ちょっと自信なしですが…

あと、背景画像が500pxしかなくて、それ以上スク...続きを読む

Q掲示板に書き込みをすると同時にウィンドウを閉じる

APESKINという掲示板を使っていて、次のように掲示板をカスタマイズしました。

1.BBSページ内には書き込みフォームを作らず、「書き込み」と書いたテキスト(リンク)で新規ウィンドウを開く。
2.新規ウィンドウ内のページに書き込みフォーム、書き込みをすると、さっきの親ウィンドウ内に書き込みが適用される。

ただ、このままだと新規ウィンドウの方も書き込み後、BBSページ(CGIファイルですね)に移ってしまいます。
デザイン上、新規ウィンドウはサイズ変更やスクロールバーの表示を出来なくしてるので、その中でBBSページを表示すると非常に見た目が悪いのです。
その為、書き込みをすると同時に、その新規ウィンドウを閉じるように設定したいのです。

以下は使っているスクリプトのソース。
<script type="text/javascript">
<!--
function remote(url) {
opener.location.href = url
}
function CloseWin(){
window.close();
}
// -->
</SCRIPT>

そして以下が書き込みを実行するSUBMITボタン(デザイン上、画像を使っています)。
<input type="image" src="xxx.jpg" name="submit" value=" Submit " onclick="javascript:remote('index.htm')">

現段階では、親ウィンドウをREMOTEすることは出来ていますが、ウィンドウを閉じることは出来ません。
onclick内で「;」を使ってスクリプトを追加すると、REMOTEが実行されなくなります。
書き込みがされたことを明確に示す為、親ページのREMOTEは必要不可欠です。

これはどの様に対処したら良いでしょうか?

APESKINという掲示板を使っていて、次のように掲示板をカスタマイズしました。

1.BBSページ内には書き込みフォームを作らず、「書き込み」と書いたテキスト(リンク)で新規ウィンドウを開く。
2.新規ウィンドウ内のページに書き込みフォーム、書き込みをすると、さっきの親ウィンドウ内に書き込みが適用される。

ただ、このままだと新規ウィンドウの方も書き込み後、BBSページ(CGIファイルですね)に移ってしまいます。
デザイン上、新規ウィンドウはサイズ変更やスクロールバーの表示を出来なくしてる...続きを読む

Aベストアンサー

状況やページ構成が把握できていませんが、submitが完了してからcloseしてはどうでしょうか?
完了すると、CGI(BBS)の画面になるのであれば、その画面でcloseを実行すればいいでしょう。
もちろん、無条件にcloseしてしまっては普通の表示もままならないので、親窓が存在する(=自身が小窓)時だけcloseするようにします。

↓bbsの画面(apeskin)に
<body onload="if(window.opener)window.close()">

Q【掲示板の機能】投稿時にサイコロを振り、結果もいっしょに投稿されるようにするには?

こんばんは。
タイトルのとおりなのですが、掲示板の機能として、新規投稿時や返信時にサイコロを振ってその結果も一緒に投稿されるようにすることは可能でしょうか?
また可能でしたら、どのように実現するのでしょうか?

イメージ的には。。
タイトル、本文など普通掲示板に投稿するのに必要な情報を書く、「サイコロを回す」ボタンをクリック、サイコロが回っていて、送信ボタンを押す。
すると掲示板のログにタイトル、本文などの情報と一緒にサイコロが表示される。(←サイコロを振った結果)
という感じです。

わかりにくい文章で申し訳ないのですが、どなたか理解していただける方、教えていただけると助かります。
よろしくお願いします。

Aベストアンサー

動くかどうかは知りませんがこんな感じと思われます。
<!--script部分-->
function rand(){
var img=document.images["sai"];
if(img.src=="wait.jpg"){//imgタグと同じurlを指定。軽い不正防止
img.src=(Math.floor(Math.random()*6)+1)+".jpg";//サイコロ用に同じ階層に1~6.jpgを用意しておくこと
}
}

function check(){//サイコロを振っていなければ送信させない
return document.images["sai"].src!="wait.jpg";
}
<!--以下body部分-->
<form>
<img src="wait.jpg" name="sai">
<!--wait.jpgはサイコロを振る前に表示させておく画像url-->
<input type="button" value ="ここを押してサイコロを振る" onclick="rand()">
<input type="submit" value="送信" onsubmit="return check()">
</form>

動くかどうかは知りませんがこんな感じと思われます。
<!--script部分-->
function rand(){
var img=document.images["sai"];
if(img.src=="wait.jpg"){//imgタグと同じurlを指定。軽い不正防止
img.src=(Math.floor(Math.random()*6)+1)+".jpg";//サイコロ用に同じ階層に1~6.jpgを用意しておくこと
}
}

function check(){//サイコロを振っていなければ送信させない
return document.images["sai"].src!="wait.jpg";
}
<!--以下body部分-->
<form>
<img src="wait.jpg" name="sai">
<!--wait.jpg...続きを読む

QJavaScriptでの文字の流れる掲示板について

ホームページのJavaScriptで、「文字が流れる掲示板」のソースを下記に書きましたが、文字の色やFormの背景色などは、どのように変更したらよいでしょうか、分かりましたら教えてください。よろしくお願いします。


<FORM NAME="time"><INPUT TYPE="text" NAME="str" SIZE="100" ></FORM>
<SCRIPT LANGUAGE="JavaScript">
<!-- 
str = "helloword !!";
str = " " + str;
i = 0;
function tick() {
document.forms['time'].elements['str'].value = str.substring(i, str.length) + str.substring(0, i);
i = ++i % str.length;
setTimeout("tick()", 120);
}
tick();
// -->
</SCRIPT>

Aベストアンサー

書き方あまり良くないけど、こんな感じで良いんでないかな?

<INPUT TYPE="text" NAME="str" SIZE="100" style="color:文字色; background-color:背景色;">

QCGIのプログラム設置でSSIを使わずに、JavaScriptで直接CGIを呼び出す

SSIが使えないサーバーで、JavaScriptを使って、直接CGIを呼び出して、表示させるCGIの設置をしています。
CGIスクリプト配布先では、表示した箇所に下記タグを記載するようにと説明があります。
-----------------------------------------------
<html>
<body>

<script language="JavaScript" src="○○.cgi" >
</script>

</body>
</html>
-----------------------------------------------
真っ白いままで表示されなく困っています。
ちなみに直接CGIにアクセスすると、崩れた表示で表示されますので、CGI設置は問題ないはずです。
(CGIのパーミッション755にしてあります)

質問がいくつかあるのですが・・・
ホームページ作成ソフトで作っていますので、<head>~</head>内に下記メタタグが自動挿入されていますが、何か関係があるのでしょうか?
<meta http-equiv="content-script-type" content="text/javascript" />

language属性は HTML4.01に採用されなかったため、HTML4.01 に従う場合は language 属性ではなく、type属性を使用するという記載を検索で見つけましたが、type属性に変更すればよいのでしょうか?
type属性に変更のタグはどうように記載すればよいでしょうか?

JavaScriptはあまり詳しくないので、とんちんかんな質問だったらすみません。
どうぞよろしくお願いします。

-----------------------------------
配布先CGI:http://www.nmt.ne.jp/~mamiko/scripts/index.html

SSIが使えないサーバーで、JavaScriptを使って、直接CGIを呼び出して、表示させるCGIの設置をしています。
CGIスクリプト配布先では、表示した箇所に下記タグを記載するようにと説明があります。
-----------------------------------------------
<html>
<body>

<script language="JavaScript" src="○○.cgi" >
</script>

</body>
</html>
-----------------------------------------------
真っ白いままで表示されなく困っています。
ちなみに直接CGIにアクセスすると、崩れた表示で表示されます...続きを読む

Aベストアンサー

配布先のスクリプトを見てみましたが、キチンと JavaScript を吐き出す Perlスクリプトでしたね。

>ちなみに直接CGIにアクセスすると、崩れた表示で表示されます

表示が崩れるのは Perl が吐き出すデータのMIMEタイプが text/plain になっている為ですので、それが正常な動作です。
もしかして、単にスクリプトへのパスを間違えてませんか?

<script type="text/javascript" src="xxxxxx"></script>

パスってのは上の例で言うならxxxxxxの部分のこと。
仮に現在ここを相対パスで記述しているならば、念の為に絶対URLに変更してみてください。
ブラウザで直接スクリプトにアクセスし、アドレスバーから URL をコピーすれば確実です。


人気Q&Aランキング

おすすめ情報