zxcv0000 の回答履歴
- Javascriptの変数をCGIに送る方法
オンラインゲームのようなものを作ろうとしているんですが、JavascriptからCGIに変数を送る方法がわかりません。 ネットでも検索してみたんですがなかなかいい結果が得られません。 そこで、JavascriptからGCI(できればCGIからJavascriptも)に変数を送る方法か、それが載っているサイトを紹介してください。
- cgi-binにアクセスするとforbiddenになってします。
apache2.0.63をインストールし設定してもhttp://localhost/cgi-bin/ にアクセスするとforbidden、localhost/cgi-bin/index.cgiに アクセスするとInternet Sever Errorと出てしまいます。 環境はwindowsvistaでcgi-binフォルダのパーミッションもプロパティ でアクセス許可をフルコントロールにしたので問題ないと思います。 httpd.confはhttp://win.kororo.jp/archi/www/apache_fast.phpの 上から「CGI・SSIを使えるようにする」の 「AddHandler cgi-script .cgi //先頭の#を取り除く」までをそのまま真似しました。 それプラスDocumentRoot "パス"の下の<Directory "C:/apache2/htdocs">のパスをDocumentRootと同じパスに設定しました。 それとhttp://blog.goo.ne.jp/xmldtp/e/50e19ae5e407dcf822f40b472e4295e8 もすべて確認しましたが問題なかったです。 もし他に足りないことがあったら教えてください。 ちなみにapache2.0.63はリリースが1月20日とサイトに書いてあったのですが修正されて中身が変わってることもあるのでしょうか。 前は上記の設定だけで出来たのですが・・・
- ベストアンサー
- CGI
- noname#178821
- 回答数4
- CGIで暗号化複合化
今、Pealで簡単な暗号化ソフトを作ろうと思うのですが、 うまくいきません。 (文字コードを-1にして、aをbにするような) C言語であると、本文を配列にでもいれて、 それぞれ-1するとなるのですが、 pealの場合同じようにしてもなりません。 文字列の文字コードを-1にする場合、 pealではどのような計算で変数に 代入してやればすればよいのでしょうか?
- Javascript Firefoxだけでの現象なのですが
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <title></title> <script> function test(){ document.forms[0].submit(); } function delbut(el){ var par = el.parentNode; var chil = par.childNodes; document.forms[0].aa.value = "aaaaaa"; for( i=chil.length; 0 < i; i-- ){ if( el.id == chil[i-1].id ){ par.removeChild( chil[i-1] ); break; } } return false; } </script> </head> <body> <form action="./" method="POST"> <input type="text" name="aa"> <br> <input type="submit" onclick="return delbut(this);" id="btn" value="決定"> <br> <a href="javascript: test();">送信</a> </body> </html> 上記のようなページで決定を押して、ボタンを消した後に、 送信を押して、javascriptでフォームの内容を送信しようとすると うまく送信できません。。 削除する前は、うまくデータをおくれるのですが>< 削除した後に正しく動作しないのはなぜなのでしょうか? 気になって質問させていただきました。 よろしくお願いします。
- 締切済み
- JavaScript
- chara0-m
- 回答数2
- Javascript Firefoxだけでの現象なのですが
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <title></title> <script> function test(){ document.forms[0].submit(); } function delbut(el){ var par = el.parentNode; var chil = par.childNodes; document.forms[0].aa.value = "aaaaaa"; for( i=chil.length; 0 < i; i-- ){ if( el.id == chil[i-1].id ){ par.removeChild( chil[i-1] ); break; } } return false; } </script> </head> <body> <form action="./" method="POST"> <input type="text" name="aa"> <br> <input type="submit" onclick="return delbut(this);" id="btn" value="決定"> <br> <a href="javascript: test();">送信</a> </body> </html> 上記のようなページで決定を押して、ボタンを消した後に、 送信を押して、javascriptでフォームの内容を送信しようとすると うまく送信できません。。 削除する前は、うまくデータをおくれるのですが>< 削除した後に正しく動作しないのはなぜなのでしょうか? 気になって質問させていただきました。 よろしくお願いします。
- 締切済み
- JavaScript
- chara0-m
- 回答数2
- 階層ツリーについて
■検索サイト<br> <a href="javaScript:exMenu('treeMenu1')">+</a>■検索サイト1<br> <div id="treeMenu1" style="display:none"> ├<a href="http://www.yahoo.co.jp/">Yahoo!</a><br> ├<a href="http://www.goo.ne.jp/" >Goo</a><br> ├<a href="http://www.lycos.co.jp/">Lycos</a><br> └<a href="javaScript:exMenu('treeMenu2')">+</a>■検索サイト2<br> <div id="treeMenu2" style="display:none"> ├<a href="http://www.infoseek.co.jp/">Infoseek</a><br> ├<a href="http://www.google.com/" >Google</a><br> └<a href="http://kids.goo.ne.jp/">Kids Goo</a><br> </div> </div> このように書いているのですが、 検索サイト2←これもクリックし、リンクできるようにしたいのですが、どのように書いたらできますか? 教えてください。 よろしくお願いいたします。
- cgi-binにアクセスするとforbiddenになってします。
apache2.0.63をインストールし設定してもhttp://localhost/cgi-bin/ にアクセスするとforbidden、localhost/cgi-bin/index.cgiに アクセスするとInternet Sever Errorと出てしまいます。 環境はwindowsvistaでcgi-binフォルダのパーミッションもプロパティ でアクセス許可をフルコントロールにしたので問題ないと思います。 httpd.confはhttp://win.kororo.jp/archi/www/apache_fast.phpの 上から「CGI・SSIを使えるようにする」の 「AddHandler cgi-script .cgi //先頭の#を取り除く」までをそのまま真似しました。 それプラスDocumentRoot "パス"の下の<Directory "C:/apache2/htdocs">のパスをDocumentRootと同じパスに設定しました。 それとhttp://blog.goo.ne.jp/xmldtp/e/50e19ae5e407dcf822f40b472e4295e8 もすべて確認しましたが問題なかったです。 もし他に足りないことがあったら教えてください。 ちなみにapache2.0.63はリリースが1月20日とサイトに書いてあったのですが修正されて中身が変わってることもあるのでしょうか。 前は上記の設定だけで出来たのですが・・・
- ベストアンサー
- CGI
- noname#178821
- 回答数4
- IEで動作確認もFirefoxで動作しない
皆さんお世話になってます。Javascript精通していません。 どうぞご指導ください。 ソースは下記になります。Firefox3.0で確認すると何も表示されません。IEだとうまく表示されました。原因を教えていただけますでしょうか? HTML <img src="./images/btn_estimate.gif" onclick="recalculate();"/> [合計]<label id="price"><?= $price ?></label> JavaScript function recalculate() { var total = 0; document.getElementById("price").innerText = ""; if (document.form.design.checked == true) { total = total + 10000; } total = total + document.form.pages.value * 5000; if (document.form.form_func.checked == true) { total = total + 3000; } document.getElementById("price").innerText = total; }
- ベストアンサー
- JavaScript
- ogesatakao
- 回答数4
- javascriptでtextareaに文字列を追加したい
textareaの最後尾に文字列を追加したいです。 いろいろサイトを検索してみたのですが、解決できず困っています。 <form>中に<textarea>とボタンを設定しておきボタンを押すと 文字列を最後尾に追加する。 というのはありました。 私は、ボタンは無しで、画面を読み終わったタイミングで、textareaの最後尾に文字列を追加したいのです。 (仕様で、bodyタグにonloadを記述することは出来ません。) (またcgiでHTML記述を生成しています。) が、どこかのサイトにあった例を見ても、どのように自分のソースに 反映したらよいのか分からず・・・。 サイトにあった例を参考に、下記のように記述してみましたが駄目でした。 <textarea name="textArea_A"></textarea> <SCRIPT LANGUAGE="JavaScript"> <!-- var objTextarea = document.getElementsByName('textArea_A')[0]; objTextarea.value += "AAA"; //--> </SCRIPT> (これで、<textarea name="textArea_A">AAA</textarea> となってくれると良いのですが・・・。) トンチンカンな意味不明な点があるかも知れませんが、 どうか宜しくお願いいたします。
- ベストアンサー
- JavaScript
- mamappi82
- 回答数6
- javascriptでtextareaに文字列を追加したい
textareaの最後尾に文字列を追加したいです。 いろいろサイトを検索してみたのですが、解決できず困っています。 <form>中に<textarea>とボタンを設定しておきボタンを押すと 文字列を最後尾に追加する。 というのはありました。 私は、ボタンは無しで、画面を読み終わったタイミングで、textareaの最後尾に文字列を追加したいのです。 (仕様で、bodyタグにonloadを記述することは出来ません。) (またcgiでHTML記述を生成しています。) が、どこかのサイトにあった例を見ても、どのように自分のソースに 反映したらよいのか分からず・・・。 サイトにあった例を参考に、下記のように記述してみましたが駄目でした。 <textarea name="textArea_A"></textarea> <SCRIPT LANGUAGE="JavaScript"> <!-- var objTextarea = document.getElementsByName('textArea_A')[0]; objTextarea.value += "AAA"; //--> </SCRIPT> (これで、<textarea name="textArea_A">AAA</textarea> となってくれると良いのですが・・・。) トンチンカンな意味不明な点があるかも知れませんが、 どうか宜しくお願いいたします。
- ベストアンサー
- JavaScript
- mamappi82
- 回答数6
- #!/usr/local/bin/perlで命令が出せません。
プログラミングのド素人で、独学でwindows上でcygwinを使っている者から質問させていただきます。「#!/usr/local/bin/perl」というコマンドをプログラムの先頭に書いて、[ファイル名]を入力してcygwinで命令をしたところ、命令が実行できず、「commond not found」と出てしまいました。そこで、ネット上で、いろいろ調べて、試してみたのですが、どうしても、解決できません。 どなたか、アドバイスをいただけないでしょうか? ちなみに、perl [ファイル名]では、命令を実行することができます。「type -a perl」というコマンドを入力すると、「/cygdrive/c/Perl/bin/perl」というのがでてきたので、「#!/cygdrive/c/Perl/bin/perl」というコマンドを書いても上手くいきませんでした。 ちなみに、私が書いたプログラムは、以下のようなものです。 #!/cygdrive/c/Perl/bin/perl (あるいは#!/usr/local/bin/perl) # hello -- 挨拶のプログラム print ("hello");
- ベストアンサー
- Perl
- hyahyaemon
- 回答数5