Home > Internet > Web関連 > Javascriptの動作でリンクを変更する

Javascriptの動作でリンクを変更する

この前から、引っ張るだけヒッパッテル、メールフォームの設置ですが、途中で壱さんの「魔法の手」による手助けがあったりして、見た目の調整やValidationの追加などのちょっとした修正を残すだけになってます。
バナー部分のメールアイコンで、Ajax版の動作を確認することができますし、実際に送信も可能です。
ただ、ここまでJavascriptに依存したフォーム作っちゃうと、じゃぁ、Javascriptオフの時はとか、最近のブラウザじゃないと駄目なのかとかいう事も気になってきます。

なので、現在Javascript使わない通常のフォームってのも作ってます。っていうかもうあるんだけど。

それで、今苦心しているのがAjax版と通常版の表示切り替え部分。 思いついたのは3通り
  • JavascriptのDcumentWiteでAjax用を書き出し、HTMLのnoscriptタグで通常用を表示する。
  • Ajaxでよく使うdisplay:none;のスタイル指定したブロックでAjax用を隠しておいて、Javascriptで表示する。通常用は上と同じくnoscriptタグ。
  • 通常用をDivで括ってべた書きしとく。それでその中身をinnerHTMLでAjax用に書き換えちゃう。

最後のがDOM扱えないブラウザは、通常表示になるし良いじゃないかなと思うんですけど、いかんせん今までJavascript触ったことない人だから、もうちょっとかかりそうです。
もうしばらくお待ちください。

ping a Trackback

TrackBack URL for this entry.(1)

Please! leave a Comment.

スクリプトの読み込みが完了していません。

Sign in Sign in Sign in

メールフォーム(Javascriptを使用していません)や、twitter.pngTwitter経由のCommentでもReplyいたします。ただし返信はブログのコメントとして行う事もあります。

Comment Form

QuickTagsHere

EmoticonHere

(入力しない場合「Anonymous」で代替されます)
(公開はされませんが、Gravatarアイコンの取得や、Comment Subscribeの送信先アドレスとして使われます)
(入力すると、コメント表示でユーザー名にリンクが貼られます)
(この情報は、JavascriptによりCookieに保存されます。)

NotifyMail Powered by Comment Subscribe

はてブコメント:

Home > Internet > Web関連 > Javascriptの動作でリンクを変更する

MT5Techniques

MT5Techniques

2冊目の共著「Movable Type 5 実践テクニック」(シックスアパート監修)が出版されました。(ソフトバンク クリエイティブ刊)

検索
(5)
(6)

別ページに遷移します。

Powered by Hyper Estraier

Feeds
Link Status
In One

なかのひと

位置情報ブログパーツ「なかのひと」

Links
Powered By

Return to page top