人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHPの勉強のために掲示板を自作しています。
画面が遷移しても投稿内容を消さないようにと思って、題名と本文をcookieに保存しました。
cookieでは下記のように入っています。

TITLE=こんにちは
BODY=今日は元気です。

発言本文のtextareaに、JavaScriptのdocument.writeで「今日は元気です」を入れたいのですが、どのようなJavaScriptを書けばよいでしょうか。

●質問者: takeuchi_k
●カテゴリ:コンピュータ
✍キーワード:BODY cookie JavaScript PHP Write
○ 状態 :終了
└ 回答数 : 5/5件

▽最新の回答へ

1 ● harakachi
●22ポイント

http://www.usagi-js.com/jslecture/FunctionT.htm#textarea

うさのJavaScript講座

テキストエリアの名前.value = ”今日は元気です”

これで出るとおもいます。

◎質問者からの返答

ああいや、すでにcookieに入っている、

BODY=今日は元気です

のうち、「今日は元気です」に当たる部分を切り出して、textarea中に展開するにはどうすればいいか、ということです。


2 ● harakachi
●22ポイント

http://www.sakura-pc.jp/php/cookie.shtml

Cookieの読み書き 【PHP講座】

失礼しました。

<?php

$cookie=$_COOKIE[”BODY”];

?>

と、いうことでしょうか?

ここまできたらJavaScriptを使わないほうが

スマートかとおもいますが

<TEXTAREA>

<?php echo $cookie ?>

</TEXTAREA>

◎質問者からの返答

ありがとうございます。

JavaScriptを使う方法もあればありがたいのですが。


3 ● JULY
●22ポイント

http://www.din.or.jp/~hagi3/JavaScript/JSTips/WhatsNew4U.htm

JavaScript Tips collection - What's new for you

上記 URL で、Cookie の値を JavaScript で取得する例があります。

http://www.scollabo.com/banban/php/php_14.html

セッション管理/PHP入門

http://jp.php.net/manual/ja/ref.session.php

PHP: セッション - Manual

PHP でページ間でのデータの受け渡しだと、セッション管理機能を使うのが、

簡単で安全です。検討してみてください。

◎質問者からの返答

ありがとうございます。


4 ● nao-t
●22ポイント

http://www.hatena.ne.jp/1091779539#####

PHPの勉強のために掲示板を自作しています。 画面が遷移しても投稿内容を消さないようにと思って、題名と本文をcookieに保存しました。 cookieでは下記のように入っていま.. - 人力検索はてな

JavaScriptで出力するなら、以下のようにします。

NetscapeとInternetExplorerでは挙動が異なるので条件分岐させています。

if( navigator.appName.match(/netscape/i) ){

var div1 = document.getElementById(’title’);

if(div1.hasChildNodes()){

div1.replaceChild(document.createTextNode(title), div1.firstChild);

}else{

div1.appendChild(document.createTextNode(title));

}

var div2 = document.getElementById(’comment’);

if(div2.hasChildNodes()){

div2.replaceChild(document.createTextNode(comment), div2.firstChild);

}else{

div2.appendChild(document.createTextNode(comment));

}

}else{

document.all.title.innerHTML = title;

document.all.comment.innerHTML = comment;

}

<div id=”title”></div><input type=”hidden” name=”title” value=””>

<div id=”comment”></div><input type=”hidden” name=”comment”></textarea>

◎質問者からの返答

ありがとうございます。IEとネスケで違うのって懐かしいですね。


5 ● nao-t
●22ポイント

http://www.hatena.ne.jp/1091779539########

PHPの勉強のために掲示板を自作しています。 画面が遷移しても投稿内容を消さないようにと思って、題名と本文をcookieに保存しました。 cookieでは下記のように入っていま.. - 人力検索はてな

すみません、先ほど投稿したのですが、コピペの災いが出ました。

<div id=”comment”></div><textarea name=”comment”></textarea>

でしたね。

◎質問者からの返答

はい。ご訂正ありがとうございます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ