Ads By Google
コメントの名前を書かなかったときのデフォルト名を設定したい。
コメントを書くときに名前を書かなくても、自動的に設定した名前で投稿されるようにしたいのですが、どうすればよいでしょうか?使っているデザインは「デフォルト2008(ねずみ,3カラム)」です。
2009-09-26 02:58の質問
この質問と回答を読んで役に立った場合は「役に立つ質問」に投票してください。投票が多い質問は、役に立つ質問一覧に掲載され、より多くの人に見てもらうことができます。
回答(1)
1.
2009-09-27 19:22:06

コメントフォームを標準の疑似タグで、作っているのでなければ、
input タグにvalue 属性で、値を設定することで、デフォルトの値が設定できます。
標準の疑似タグによる自動構成で作っている場合は、
HTMLの変更ができないので、
後からスクリプトで設定することで、
(例:document.getElementById('author').value="名前")
ページが開いた時に設定できます。
「情報を記憶」させている場合には、この処理とかち合うので、
処理位置を前後させます。
空白のままで送信をしようとした時、に設定しようとする場合には、
ライブドアの処理とかち合うので、
そこら辺の調整(自前の処理に置き換え、その後、ライブドアの処理を呼び出すなど)が必要になります。
input タグにvalue 属性で、値を設定することで、デフォルトの値が設定できます。
標準の疑似タグによる自動構成で作っている場合は、
HTMLの変更ができないので、
後からスクリプトで設定することで、
(例:document.getElementById('author').value="名前")
ページが開いた時に設定できます。
「情報を記憶」させている場合には、この処理とかち合うので、
処理位置を前後させます。
空白のままで送信をしようとした時、に設定しようとする場合には、
ライブドアの処理とかち合うので、
そこら辺の調整(自前の処理に置き換え、その後、ライブドアの処理を呼び出すなど)が必要になります。
自信度 : 自信なし 回答レベル : アドバイス
ありがとうございました。
Ads By Google
コメント(3)
#1. BLUEPIXY
2009-09-26 05:10:18
コメントフォームを標準の疑似タグで、作っているのでなければ、
input タグにvalue 属性で、値を設定することで、デフォルトの値が設定できます。
標準の疑似タグによる自動構成で作っている場合は、
HTMLの変更ができないので、
後からスクリプトで設定することで、
(例:document.getElementById('author').value="名前")
ページが開いた時に設定できます。
「情報を記憶」させている場合には、この処理とかち合うので、
処理位置を前後させます。
空白のままで送信をしようとした時、に設定しようとする場合には、
ライブドアの処理とかち合うので、
そこら辺の調整(自前の処理に置き換え、その後、ライブドアの処理を呼び出すなど)が必要に成ります。
#2. つれ
2009-09-27 11:13:26
解決致しました。
ありがとうございます。
回答の欄ではないため、ナレッジをあげることができないので、よろしければ適当にコメントお願いします
#3. BLUEPIXY
2009-09-27 19:18:32



