header
footer
header
footer
header
footer
header
footer

header
メッセージフォーム
メッセージフォーム 
投稿者: ! 2009/09/05 21:58 携帯 削除
ページに直接
メッセージフォームを
設置して、拍手と
メッセージを送れる
ようにしたいのですが

いまいちやり方が
わかりません。

よろしければ
教えてください;
footer
header
回答一覧
9 投稿者:a 2009/09/12 02:33 PC 削除
>>6 での指摘のように原因はタイポでしょう。

本題とは外れてしまいますが、妥当性違反をよしとするわけにはいきません。ここで表面上問題が見えなくともどこかで思わぬ問題にぶつかる可能性もあります(直面しやすいものとしては CSS でしょうか)。テーブルレイアウト同様間違ったことを身につけてしまうと後々苦労するのは本人です。場合によっては閲覧者にも不利益をこうむらせてしまうかもしれません。
また、閉じ忘れやタイポなどは機械的にチェックできるものです。(にもかかわらず見逃したのは不覚でした)

件の文字コード問題については一応の解決策はありどこかに書いたと思いますが、実装依存であったりするので出来ればweb拍手の方で多少なりとも判別してくれると助かるのですが…。

ちなみに HTML4 では短縮タグ機構により html, body など一部の要素・属性は省略できます。(どれが省略可能か不可能かまで覚えるのは難儀なので省略しない方がいいですが)文書型宣言は記述されてないと HTML としては不正な文書になってしまいます。 cf. 文書型を選択しよう - Personnel http://members.jcom.home.ne.jp/jintrick/Personal/markup_dtd.html

#ところで「編集画面に戻ってしまいます」の「編集画面」てなんだろう。(レンタルサービスのツール?)


8 投稿者:web拍手支援者 2009/09/11 14:49 PC 削除
>「 7 投稿者:a 」さん
確認環境と確認対象は以下の通りです。

WindowsXP IE6.0 IE8.0 NN7.1 Op8.54 Op9.25 Fx2.0 Fx3.0 Fx3.5 Saf3.1 iモードHTMLシミュレータII v6.0
携帯実機 FOMA P851i, au W41CA, SB 830SH

確認対象1.「 2 投稿者:! 」さんの回答 <from ~ </div> のソースのみ(<HTML>や<BODY>タグもなし)
確認対象2.1の「from」を「form」に直したソース(Shift_JIS)

結果は「対象2」は上記の環境全てで半角文字のメッセージ送信が出来ました。(全角文字だと別件の文字コード問題が起きます)
「対象1」はシミュレータとFOMA実機で入力欄が表示されず、auでは1つ前のページに戻り
その他環境では押しても何も起きません(ペーシ遷移なし)でした。
「 2 投稿者:! 」さんの回答で編集画面に戻ると書かれていますので
上記の環境での挙動を見る限りではauの端末で「from」のスペルミスが原因だと思われます。

※W3Cが発表しているHTMLの仕様などについては今回の質問と直接関係はないので割愛します。


7 投稿者:a 2009/09/09 23:37 PC 削除
>>6
失礼しました。確認が足りませんでした。
質問者が携帯電話を利用しており、また調べた限りでは utn 属性に対応していない端末では利用できなくなってしまう旨が書かれたページを見た覚えがありましたので、原因のひとつではないかと考えておりました。

おそらく PC (あるいは携帯?)にて確認なさったのでしょうけれども、基本的に HTML のパーサは未知の要素や属性などが現れた場合には無視すべきなので問題が無かったのは当たり前ともいえます。先述のように、ある環境で考えられる可能性を書きましたがケアレスミスだったことは事実です。

HTML4, XHTML1 などにおいて form 要素の終了タグは必須です(といいますか省略可能なバージョンを知りません)。動作に問題が無いとはどの環境のお話でしょうか?決め打ちできる環境の無い Web という世界では言い辛い事ではあります。
各ブラウザベンダは基本的に (X)HTML の仕様に沿って作っているのです。Web 製作者側はわざわざ仕様を外れたものを書く必要は無いのです。(「わざわざ」は語弊があるかもしれませんが)

ある方がおっしゃっていました。
>「動けば良い」なんて簡単に言う人がいるが、あらゆるプラットフォームで「動けば良い」なんて言えるのは、神様だけだ。


6 投稿者:web拍手支援者 2009/09/09 22:00 PC 削除
> >>3 でも書きましたがこれが原因である可能性が現状最も大きいと思います。(他の情報はありませんし)
こちらを実際に標準formのweb拍手ホタンのタグに「 utn 」を付けて試してみましたが、正常に動作しました。
※formの終了タグについても、ページ内に別のformが無ければ動作に問題はありません。

「 2 投稿者:! 」さんの回答で書かれているタグが、コピー&ペーストのミスが無ければ
formタグが「from(フロム)」になっているので、拍手ボタンとしては元々機能しません。
但しformタグが無効でもinputタグのsubmitは有効ですので、タグの前後に別のformがあると
そちらのformがsubmitされてしまいますので、まずは標準の拍手タグが動く様に試して下さい。

なお、最初の拍手からメッセージを送る方法(拍手タグ)は5月のメンテナンスで拍手システム側の
文字コードが変わってしまったので多くのサイトで文字化けする様になっていますのでご注意下さい。


5 投稿者:a 2009/09/09 19:05 PC 削除
>>4
質問者の方でしょうか?utn 属性が固体識別番号を取得するために用いられることは >>3 で検索した際に分かっていましたが、web拍手という匿名性の高いツールで(かつおそらく送信者の了承が必要なものを)埋め込む必要性がありますでしょうか?押してもらう機会、コメントをしてもらう機会を著しく損なうのではないでしょうか。
>>3 でも書きましたがこれが原因である可能性が現状最も大きいと思います。(他の情報はありませんし)


4 投稿者:名前未記入 2009/09/09 15:43 携帯 削除
utnは携帯電話の固体識別番号を取得するために用いられます


3 投稿者:a 2009/09/06 23:25 PC 削除
ここでは URI を載せてもリンクにしてくれない(この掲示板の設計があまりよろしくない)のでべたっとはっても携帯電話からたどるのは難儀です。せめて質問のタイトルも併記するとよいかと。
(ちなみにスパム問題があったのは存じてます)
>>運営側の方へ
ご覧になっているのか定かでないので届くか不安ですが…。
せめて内部リンクだけでも機能するようにはしていただけませんでしょうか?(http://www.webclap.com/ の文字列が含まれていれば許可など)
できれば一括で不可になどせずスパム対策の方に力を入れて欲しかったですが……。

>>2
form 要素の開始タグに対する終了タグがありません。
form 要素についている utn という属性は何でしょう。ざっと検索してみた辺り不要ではないかと思うのですが。
#っていうか多分これが送れない原因なのでは……。


2 投稿者:! 2009/09/06 09:21 携帯 削除
ご指摘有難うございます。質問を探し、やってみたのですが、送るボタンをおしてもなぜか編集画面に戻ってしまいます。

<from action="http://webclap.simplecgi.com/clap.php?id=自分のID" method=post utn>
<div>

<textarea cols="20" rows="1" name="mesbody"></textarea>
<input type="submit" value="送る">
</div>

使ったのはこれです。よろしければお答えお願いいたします。


1 投稿者:reri 2009/09/05 22:37 PC 削除
http://www.webclap.com/support/faq_board.html?mode=view&id=55

こちらの過去質問に同様のものがあります。
まずは検索することをお奨めします。

なお、こちらの質問の前にも数回、指摘されている方がいらっしゃいますが、携帯の入力画面だと、文章の長さや区切り方が分からないかもしれませんが、普通に日本語の文章を書く時のように、句読点を入れて入力すれば大丈夫です。

友達同士のメール送信の時のように、むやみに改行するのは、不特定多数の人に対する文章としては少々不親切に思われます。



【回答を投稿】
お名前  削除パスワード
回答本文

footer