• 締切済み

値の保持の仕方について

初めまして。 .net2003で開発を行っております。 .jsファイルでjavascriptを書いております。 値の保持の仕方で、sessionやcookieやhiddenを 使えばできるとのことはわかりましたが、初めて一週間しか たっておりませんので書き方がいまいちわかりません。 HTMLに埋め込むのではなく、.jsファイルに sessionやcookieを書くときの書き方をご教授願います。。。

みんなの回答

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

>HTMLに埋め込むのではなく、.jsファイルに >sessionやcookieを書くときの書き方をご教授願います。。。 sessionやcookieの考え方を理解していませんね? そもそもHTMLに埋め込む物でもないし、ましてや外部のjsファイルに 書きこまれる物ではないので、質問自体が無意味です。 sessionはサーバー側のプログラムがデータを引継ぐ仕組みなので 基本的にはjsファイルはあまり関係ありません。 cookieについてはhtml側にもともと書いていたならそれを そのまま外部ファイルにかくだけです。 実際にデータはブラウザ側で指定してあるフォルダ上に、 ファイルとして保存されています

関連するQ&A

  • phpでの値を受け渡し方法について。

    1.hiddenを使ってGETorPOSTで受け取る 2.sessionを使用して受け取る 上記2つ以外で値を受け渡す方法って何かあるのでしょうか? cookieやテキストファイル、DBなどを経由しないで渡せる方法があれば 便利かと思い探しています。

    • 締切済み
    • PHP
  • ページ移動での値の保持

    PHPカテゴリなら 詳しい方がおられるかな?と思い、質問です。 ブラウザ(フォームとか)から入力した値を 画面を何度切り替えても保持していく方法について、 ふと疑問に思ったことです。 <input type="hidden" name="a" value="<?= $_POST['a'] ?>"> のように仕組んでおくと、前のページからの a の値を次のページに渡せますよね。 この方法と、セッションを使う方法の、どちらがよいやり方でしょう? 1)サーバーとブラウザで キャッチボール式に値を投げっこして保持していくのと、 2)セッションに登録してしまって、サーバーで保持するのと、 どちらがどういいのか気になりました。 もちろん、パスワードの類は前者(1)をやるとよろしくないと思いますが、サーバーの負荷具合とか、速さとか、プログラミング上のこととか、良いところ悪いところを、どうか教えてください。 専門家の意見、個人的な意見、好み、理屈の通った意見、いろいろ待ってます。

    • 締切済み
    • PHP
  • ページ間で変数を保持したい

    いつもお世話になっております。 今回はhtml間での値渡しについてお聞きしたいです。 現在ある二つのページA,Bを作成していまして、お互いにリンクが張ってあります。 AからBに行く時、Aの中にあるフォームの内容をBに表示したく外部jsファイルでグローバル変数に保持したりなどやってみましたがだめでした。 そもそもこのようなことをjavascriptのみでできるのでしょうか? また可能ならばどのようにすればよいでしょうか? ご教授お願いします。

  • 値の保持

    図書管理システムをPHPで作っております。 本の検索結果をページングで2件ずつなどで表示しております。 そこで、貸出可能の場合チェックボックスを表示し、 1ページ目でいくつかチェックし、 次ページの検索結果に行き、またチェックボックスを チェックし、最終的には前にチェックした値と合わせて 一括貸出処理を行いたいと思っております。 セッションを使ったり、 <a href=test.php?page=1&value=値1,値2・・・など>で チェックした値を保持しようと思い、検索してみたのですが いいのが見つかりませんでした。 具体的な方法があれば教えてください。 初心者のため、文章に分かりづらい点や意味不明な部分 があるかと思いますが 何卒宜しくお願い致します。 スタイルですが、 submitボタンは 貸出ボタンしか使用しないため、 チェックボックスの値をチェックした時点で 値を取得でき、それを保持したまま次ページで もチェックした値を加えていければと思います。

    • ベストアンサー
    • PHP
  • jqueryの$.ajaxでPHPに値を渡したい

    下記の様にjquery(ver1.4.x)の$.ajax関数を使って、 ajaxでPHPに値を渡したいと思っています。 ■Javascript (中略) $.ajax({ type:"POST", url:"test.php", data:{"check":check}, success:function(){ alert("OK"); } }); ■PHP(test.php) if ($_POST) { $_SESSION["data"][] = $_POST["check"]; } この時、普通の状態ならtest.phpで値が受け取れ、$_SESSION["data"]の配列内には$_POST["check"]の値が格納される事を確認しました。 しかし、ブラウザのCookieを無効(ブロック)に設定した場合のみ、$_SESSION["data"]の中には$_POST["check"]の値が入らないのです。 session_start();はJavascriptのあるHTML、test.php両方に書かれています。 クッキー無効の場合はJavascript(ajax)-PHP間でセッションは切断されてしまうのでしょうか? php.iniの設定では session_use_cookiesもsession_use_only_cookiesもOnになっています。 詳しい方おられましたらご教授宜しくお願いします。

    • ベストアンサー
    • PHP
  • セッションを使ったint型の値の保持

    こんにちは。 少し文が長いですがよろしくお願いします。 AccessのDBから取得したint型の値を、セッションを使って保持したいのですが while(rs.next()){ String name = rs.getString("NAME"); int value = rs.getInt("VALUE"); HttpSession session1 = req.getSession(true); HttpSession session2 = req.getSession(true); session1.setAttribute("Name", name); session2.setAttribute("Value", value); dispatcher2.include(req, res); } のコードの session2.setAttribute("Value", value); でコンパイルエラー DBAccess.java [37:1] javax.servlet.ServletRequest の setAttribute(java.lang.String,java.lang.Object) は (java.lang.String,int) に適用できません。 がでてうまくいきません。 セッションを使ってint型の値の保持を行うにはどうすればよいのでしょうか?

    • ベストアンサー
    • Java
  • 「戻る」ボタンで値の保持

    PHPやCGIなどで同じファイルにデータをポストした後に、ブラウザの「戻る」ボタンで戻ったときに「ページの有効期限切れ」になってしまうのですが、回避する方法はないでしょうか。 元のページとフィールドに入れた値を保持することはできないでしょうか。 他のファイルからポストしない限り値の保持は難しいのでしょうか。

    • 締切済み
    • PHP
  • チェックボックスのチェック保持

    チェックボックスでチェックされた項目で検索を行いたいです。 検索後は、チェックを保持させておきたくjavascriptとcookieを使用すればできるのかなと思うのですが、うまくいきません。 できればチェックボックスのnameは別々にしたいのですが、どなたかご教授いただけるとうれしいです。よろしくお願いします。

  • Perl CGIで、アップロードができない

    Perl my $fhandle = $query ->upload('A'); HTML <INPUT TYPE="HIDDEN" VALUE="C:\temp\1.txt"/> ボタンクリックで、JavaScriptでHTMLのhiddenに値をセットしています。 その値をPerlでuploadすると、値がセットされません。 <INPUT TYPE="FILE" で、手動でセットすると上手くいきます。 なんんとかHIDDENでできないでしょうか? FILEでしか駄目な場合、JavaScriptで、FILEにセットする方法をご教授下さい。 今、現状はIFRAMEでFILEで選択したファイルパスをボタンクリックで、メインのFORMのHIDDENに渡して、CGIを呼んでいます。

    • ベストアンサー
    • Perl
  • JavaScriptでフォームへのフォーカス処理

    PHP、XHTML、CSSで応募フォームの作成をしております。 PHPとHTMLは別ファイルで作成しており、PHPにアクセスしてそのPHPが指定されたテンプレートを読みにいくような流れとなっております。 HTMLもPHPも完成して、応募フォームとして一通り動くようになったのですが、新たにフォーカス機能を追加したいということになりました。 具体的には、応募フォームの一番最初のテキストエリアに、ページ読み込み時にフォーカスを当てたいという内容です。 そこで、フォーカス機能用のJavaScriptを別ファイルで新たに作成し、動きを確認してみたところ上手く動きません。 HTMLとJavaScriptのソースは下記の通りです。 ==================================================================== ■HTML(全て書くと長くなってしまうので、簡略させていただきます) <script type="text/javascript" src="$path_top_js/focus.js"></script> <body onLoad="Focus()"> </head> <form name="top" action="index.php" method="POST" onReset="return false;" onSubmit="return false;"> <input type="hidden" name="USER_ID" value="$USER_ID"> <INPUT size="20" type="text" name="USER_ID" value="$USER_ID" MAXLENGTH="10"> </form> </body> ■JavaScript(focus.js) function Focus(){ document.top.USER_ID.focus(); } ==================================================================== 「フォームのname="USER_ID"というテキストエリアにフォーカスを当てる」という内容になります。 なぜフォーカスが当たらないのか、原因は予想がつくのですが、どう解決していいのか分かりません。 多分、フォームの値を保持するために記述しているhiddenタグ <input type="hidden" name="USER_ID" value="$USER_ID"> にJavaScriptのフォーカスが当たってしまっているみたいです。(フォーカスが当たっていると思われるhiddenタグは見ることができません) 試しにhiddenタグを外してみたところ、JavaScriptで指定したテキストエリアにフォーカスが当たっていることを確認しました。 「応募フォーム」ということで、ページ遷移した際にもフォームに入力した値を保持しておくためにhiddenタグは外したくないのですが、フォーカス機能もちゃんと動くようにしたいと思っております。 解決方法が分かる方いらっしゃいましたら、ご教授の程お願い致します。

    • ベストアンサー
    • HTML

専門家に質問してみよう