忍者ブログ
インフォメーション
< 10月 2024年11月 12月 >
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
RSS
yuz_ブログ  >> 

僕の毎日を、思い出として書き残す。
何一つ役立つものはないが・・・

朝ごはんを食べて・・・
粗大ゴミ出しをして、軽く散歩して。
それから洗濯物を干して、お昼になって。

そして今になった。

途中、PC遊びを少しして・・・

簡単であったのだが、ブラウザの違いにちょっと苦労して
なにしろ、たった一行のコードだから。

まこさんの御要望どおりに、なったのかは・・・

わからない!

BBSに書いておきましたから

拍手[1回]

コメント : こんばんは
ありがとうございます、要望通り、まさにこれです探していたのは。
わざわざ作って頂きまして有難うございました!
本当に感謝の気持ちで一杯です。
私のネットライフがこれで増々充実します<笑

本当に有難うございました!
  • まこ |
  •  2014/02/26 () 21:17 | 
  • 編集 |
  • 返信
yuz の返信 : Re:こんばんは
function ClearText(){
 document.getElementById("input1").value = "";
}

window.onload = function() {
 ClearText();
}
window.onunload = function() {
 ClearText();
}
今回のコードのメインは上記のもので、中核はこの一行だけです。
 document.getElementById("input1").value = "";

これをいつ実行するのかに、ちょっと戸惑いました。
onload これはページの表示が完了した時点で実行する事です。
また一方、onUnloadはページが切り替わった時に実行する事です。

Firefoxでは戻る動作で、すべてキャッシュで再現するようなのでonloadが機能しません。
すなわちJavaScriptの動作結果までもキャッシュされるようなので、新たな動作をしないと言う事になります。
つまり、完全にコピーされたページを静的に表示するような感じでしょうか。
ユーザーが新たに何かのアクションを起こさない限り、写真に撮ったページを表示するだけ。
ところがIeではそういった事が起こらず、JavaScriptが初期化されて動くのでしょうね。

onload と onUnload ここではUnと大文字で分かりやすく書き分けますが、小文字が正しいです。
実際に試してみると、Ieでは onUnload が上手く動かないようでした。
そのため似たようではありますが、全く異なる動作をする二つのコードを書いてあります。
さて、このコードを使うにはinput要素に id を付ける必要があります。
この例では、id = "input1" としてありますので、まこさんのセンスでお好きなように変更してください。
なお御存知のとおりidは一意のものですから、同じ名づけを重複する事はできませんので。

  • 2014/02/26 () 22:57 
コメント : おはようございます!
今日は朝起きてから喉が痛くって、昨日のPM2.5の影響ではないかと思います。
外出するにはマスクを着用して下さい」との事でしたが
そんな大事な事なのに誰もしていませんでしたし、ニュースを知ったのは帰宅後でした。
携帯で教えてくれたら良かったのにな〜と思いました。
でないと昨日そんなニュースがあった事すら知らない人が大勢いたと思います。

今日は朝から雨でしたのでちょうど良かったかな〜と思っています。
雨で少しはPM2.5がマシになっていると自分だけが思っているのですがね<笑
それにしても喉は痛いです。

コードありがとうございます。
今から設置してみます〜
また設置完了しましたらご報告させて頂きますね!

  • まこ |
  •  2014/02/27 () 08:57 | 
  • 編集 |
  • 返信
コメント : 今設置してみました
yuzさん、すいません質問いいでしょうか?
検索フォームが1ページ内に5個ある場合は
idを変更すればいいのですかね?

input1,input2などと付け加えれば動作するかと思いやってみたのですが
上手くいきませんでした。
動作するのは一つ目だけなんです・・・。
どうしたらいいでしょうか。
またお時間ある時にお願いします。
  • まこ |
  •  2014/02/27 () 09:17 | 
  • 編集 |
  • 返信
yuz の返信 : それはまた凄まじい検索で!
http://www6.plala.or.jp/HonkyTonchiki/test/TestClear2.html

そんなに検索があるんですかぁ~~!

idを付け加えれば良いですが、付け加えたidに対する処理を書かなければなりません。
また、idは連番式に数字を付けると後々に、重宝する事になります。

function ClearText(){
document.getElementById("input1").value = "";
document.getElementById("input2").value = "";
document.getElementById("input3").value = "";
document.getElementById("input4").value = "";
document.getElementById("input5").value = "";
}

このように、それぞれのidに対して中身を空にする処理を書くわけですね。

-----------------------------------------------------------------------------------

あと、思い出しましたが・・・
まこさんのページのbodyタグで body onload = "***" という書き方をしている場合。
このonload = の "***" 部分をJavascriptの方に書くと良いでしょう。
window.onload = function() {
ClearText();
  ***; ← 最後に;を忘れないように
}

どうでしょうか?
もしも body onload = を消して不具合があるようなら・・・
また元に戻しますかねぇ?
やってみないと分からないものですが!
  • 2014/02/27 () 09:56 
コメント : 掲示板へ
ありがとうございます、掲示板へ書込みしました。
  • まこ |
  •  2014/02/27 () 10:54 | 
  • 編集 |
  • 返信
コメント投稿フォーム
名前
タイトル
メール 非公開
URL あなたのHPやBlogなど
携帯絵文字
Vodafone絵文字 i-mode絵文字 Ezweb絵文字
コメント本文
パスワード
秘話コメント
 yuzだけに伝えるコメント
 

yuz_・・・ ブログをご覧の皆さまへ

このブログをご覧になって生じるいかなる問題に対しても、当方は一切の責任を負いません。


PR
忍者ブログ[PR]