header
footer
header
footer
header
footer
header
footer

header
テキストエリアにJavaScript
テキストエリアにJavaScript 
投稿者:りょう 2008/11/05 10:57 PC 削除
いつもお世話になってます。

お礼画面の名前欄、URL欄、コメント欄に(特に前2つ)
あらかじめ(任意)という文字を入れ
欄をクリックするとその文字を消せるようにしたいんですが
編集画面で編集することは可能では…ないですよね?

調べてみたところJavaScriptを使えば出来るようなのですが…。

今は拍手だけでも送れますの1行メッセージ?の所に
ずらずらと名前とURLは任意です、とか
コメントは改行できます、とか書いてあるんですが
あまり見た目がよろしくないので、上記の方法が使えれば嬉しいなと思いまして…。

説明が分かりづらかったらすみません(´・ω・`)
footer
header
回答一覧
17 投稿者:佐藤 菜々美 2013/01/04 11:26 PC 削除
ブランド:ミュウミュウ(miumiu)

商品名:ミュウミュウ ショルダーバッグ

レディース ハンドバッグ

ラムスキン ブラック YZ-88012-1

品番:YZ-88012-1

カラー:ブラック

素材:ラムスキン

サイズ:約W32xH21xD8cm

仕様:開閉:ホック式開閉

内部:ファスナーポケット

http://www.supakopibrand.com/product/8165.html

連絡先:girls521314@gmail.com

boss:佐藤 菜々美


14 投稿者:佐藤 由美 2012/12/15 15:09 PC 削除
取扱商品:ロレックス偽物時計 | レディースブランド時計

ロレックス偽物時計 ,ロレックスコピー

N品質 シリアル付きも有り 付属品完備!

品質がよい,価格が低い,実物写真,スタイルが多い, 良い品質

送料は無料です 安心して買って下さい

http://www.mobywatch.com/

連絡先:girls521314@gmail.com

社長:佐藤 由美


5 投稿者:りょう 2008/11/06 13:24 PC 削除
分かりやすい説明ありがとうございます!
早速使わせていただきます。


4 投稿者:web拍手支援者 2008/11/06 02:42 PC 削除
下記のサンプルコードは即興で書いた物ですので検索してもサンプルの解説サイトはありません。

名前欄が「mesname」、URL欄が「mesurl」ですので、コメント欄の「mesbody」を
コピー&ペーストで増やしてやれば設定できると思います。
その際、文字列を変えたい場合は変数のdefTextを別名で増やして使います。

サンプルは下記に提示していますので、そこからのアレンジについては
JavaScriptの解説サイトなどを参考にしてみて下さい。


3 投稿者:りょう 2008/11/05 23:18 PC 削除
回答ありがとうございます!
無料版の編集画面でできるとは思いませんでしたので
感動です!

欲ばりで申し訳ないんですが、コメント欄にも文字を
入れたい場合(任意とは違う文章です)
どこを変更すればよろしいでしょうか?
検索してはいるんですが、ワードが悪いのかなかなか
ヒットせず…ご教授くださると嬉しいです。


2 投稿者:web拍手支援者 2008/11/05 19:28 PC 削除
下記の様なコードで目的の動作をすると思います。(IE6.0/Opera8.54/FireFox2.0/Safari3.1.1で動作

<script language="JavaScript">
var defText = "(任意)";
function defTextSet() {
  if (document && document.forms[0]) {
    if (document.forms[0].mesname) {
       var _mes = document.forms[0].mesname;
       _mes.value = defText;
       _mes.onfocus = function () { if (this.value == defText) this.value = ""; };
    }
    if (document.forms[0].mesurl) {
       var _mes = document.forms[0].mesurl;
       _mes.value = defText;
       _mes.onfocus = function () { if (this.value == defText) this.value = ""; };
    }
    return 0;
  }
  setTimeout("defTextSet()", 100 );
}
defTextSet();
</script>

但し、当たり前ですがJavaScriptをオフにしていたり対応していない携帯電話などでは動作しません。
また、使用する際は自動改行のスキンにご注意下さい。

なお、入力欄にデフォルト文字列を入れてしまうと欄をクリックせずに
もっと送るボタンを押した場合、デフォルト文字列が送信されてしまいます。
※メッセージ欄が未記入であれば名前は記録されません。


1 投稿者:りょう 2008/11/05 11:17 PC 削除
すみません、追記です。
無料版を使っています。



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

footer