ジャバスクリプトでページ上に文字を表示させる方法とは?

このQ&Aのポイント
  • 任意の文字列をページ上に表示する方法が分かりません。
  • 地域エリア名をページ上に表示させていと思っております。
  • 「個別URL」をクリックすると「基本URL」が開くようにして、開いた「基本URL」ページ上で「●●●地域の方ようこそ!」というメッセージを表示させたいのです。
回答を見る
  • ベストアンサー

ジャバスクリプトでページ上に文字を表示させたい

任意の文字列をページ上に表示する方法が分かりません。 地域エリア名をページ上に表示させていと思っております。 「個別URL」をクリックすると「基本URL」が開くようにして、開いた「基本URL」ページ上で「●●●地域の方ようこそ!」というメッセージを表示させたいのです。 ●個別URL http://kihon.url.id01 「東北」というキーワードを設定 http://kihon.url.id02 「関東」というキーワードを設定 http://kihon.url.id03 「四国」というキーワードを設定 ●基本URL http://kihon.url (例) 個別URL http://kihon.url.id01 をクリックすると 基本URL http://kihon.url が開いて、ページ上に 「東北地域の方ようこそ!」というメッセージが表示される。 まだ基礎的なことも不十分なんですが、色々作りつつ勉強しています。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • 4017B
  • ベストアンサー率73% (1306/1777)
回答No.1

そういう場合は直のURLに細工するのでは無く、事前に様々な条件を判別して分岐させるための条件分岐用の共通webページを作って置いて、そこに一旦全てのアクセスをリンクさせてからそのwebページ内部でJavascript等を使って条件を判断させ結果等を表示させる様にするのが一般的な手法です。 - http://example.com/branch.html とりあえず入り口用のwebページとは別に上記の様な感じで条件分岐用のwebページを作成し設置。そこへアクセスさせて条件分岐させるのですが、このまま普通にやっても事前に作成して置いた branch.html という1つのwebページが毎回、固定で変わり映え無く表示されるだけですので。そこに「条件分岐」のための特別な "仕掛け" を作ります。 色んな方法がありますが、Javascriptで簡単に制御可能である事などを考慮して「引数」という手法を用いるのが良いと思います。 - http://example.com/branch.html?id=1 引数とは上記リンク例の様に、ファイル名やディレクトリ階層の後に「?a=123&b=456」みたいに記述してブラウザ側に文字列や数値情報を受け渡す手法です。Javascriptでもこの引数を標準でサポートしており、上記の例で言えば branch.html にJavascriptで引数を取得するプログラムを書いて置けば、後はこの branch.html がアクセスされる毎に「引数(URLの?以降の文字列)」を自動的に分析してその結果をこの branch.html の中で表示させる様にする事が出来ます。 <script> var arg = new Object, p = location.search.substring(1).split('&'); for ( var i=0; p[i]; i++ ) { var kv = p[i].split('='); arg[kv[0]] = kv[1]; } if ( 1 == arg.id ) { /* id=1 の時の処理. */ alert('東北地域の方ようこそ!'); } else if ( 2 == arg.id ) { /* id=2 の時の処理. */ alert('関東地域の方ようこそ!'); } else { /* いずれにも当てはまらない場合. */ alert('とにかくようこそ!'); } </script> ~以上のコードで branch.html がアクセスされる度に引数として渡された「id=XX」の値を取得した後、その値に応じて条件分岐を行い様々な処理を行わせる事が出来ます。後はこれを叩き台にして、質問者が行いたい事を条件分岐させて処理する様にしていけば良いと思います。 上記の例で言えば、呼び出し元のwebページに… <a href="http://example.com/branch.html?id=1">東北</a> ~の様に記述して置けば。このリンクがクリックされた時には自動的に branch.html の「id=1 の時の処理」が自動的実行されその結果が表示されます。

関連するQ&A

  • ページを表示できません

    初歩的な質問で恐縮です。 インターネットで、以前に「お気に入り」に登録したURLをクリックしたり、リンクされているURLをクリックすると「ページを表示できません。検索中のページは現在利用できません。webサイトに技術的な問題があるか、ブラウザの設定を調整してください」というメッセージが表示されることがありますよね。 これって、そのページ自体が現在は存在しないということなのでしょうか。それとも更新されていて、工夫すればその更新されたページを見ることができるのでしょうか?

  • ジャバスクリプトについて

    どなたか教えてください。 同一ページ内での掛け算、割り算等のスクリプトの書き方は解りましたが、 例えばAページのある数字をクリックして、Bページのフォームに表示させ、 さらにその数字をあらためて同ページで計算させる、という方法の書き方 がわかりません。 簡単にいえば色々な会社の見積もり計算のようなものなのですが、別ページ にデータを表示させるには、ということです。 まだ初心者ですのでできるだけわかり易く、或いはそういうことを教えて いただけるサイトのURLだけでも結構です。 よろしくお願い致します。

  • ページは表示されてません。

    メールマガジン等でリンク先URLが入っているので、クリックすると普通にページが表示されるものもあるのですが、中にはページが表示されました。とタスクバーに出ているのも関わらず真っ白ということが時々あります。何故なんでしょうか?何か設定がおかしいのでしょうか?教えて下さい。

  • ページを表示できませんという表示

    URLをクリックすると ページを表示できません。 検索中のページは現在、利用できません。Webサイトに技術的な問題が発生しているか、ブラウザの設定を調整する必要があります。 と時々表示されます。これはどうすれば見れるようになるのですか?設定等を変えても見れないページなのですか?

  • Internet Explorer ではこのページは表示できません

    URL をクリックした時にサイトのページが表示されなくて、この「Internet Explorer ではこのページは表示できません」というページによくなります。 OKWave でも質問者のIDネームをクリックした時にプロフィールが全く出ない で「Internet ・・・表示できません」のページになります。 何故このようになるのでしょうか。以前にはなかったことです。 よろしくお願いいたします。 XP Sp2 IE7 バスター7 Googleツールバー です。

  • ページのなかのページが表示されない

     ページの中にあるURLや次にすすむなどをクリックしても表示されず(二つ、三つくらいすすむのですが、その先がすすめず、ページでエラーが発生しましたのメッセージが出ます。  履歴の削除など、niftyや富士通などのサポートを利用しましたが、解決しません。

  • Javaスクリプト?が表示されないんです

    自宅のPCで下記URLのページで表示されるはずの画像?が表示されません。 会社のパソコンでは何も特別な設定をせずに表示されたのですが。 他の方の質問も参考にさせていただき、ブラウザのセキュリティ→レベルのカスタマイズの設定を見ますと、Javaアプレットのスクリプトは有効になってます。他に何が問題なのでしょう? 会社のPCはコンパック製OSはXP、自宅のPCは自作機、OSは同じくXPです。ブラウザはIE6.0です。以上よろしくお願いします。 http://www.city.nishitokyo.tokyo.jp/vir/vir5_b1.html

    • ベストアンサー
    • Java
  • フレーム間でジャバスクリプトを使ったURL受け渡しについて悩んでいます

    フレーム間でジャバスクリプトを使ったURL受け渡しについて悩んでいます。 添付の図に関して(4)のエリアに、(3)で表示されているページのURLをJavaScriptで表示したいのですが、どうやれば一番スムーズでしょうか。スムーズに渡す方法があれば教えていただきたいです。 例えば(3)にGoogleのトップページが表示されていたとして、(4)に(3)で表示されているページのURL、この場合でいう google.co.jp/ を表示させるにはどうすればいいかということです。フレームがたくさん入ってるのでどうやればいいのかよくわからなくて。。(情報受け渡し・もちろん渡すときにphpは使います) 本当に困っています。お手数ではございますが、よろしくお願いします。。

  • フレーム間でジャバスクリプトを使ったURL受け渡しについて悩んでいます

    フレーム間でジャバスクリプトを使ったURL受け渡しについて悩んでいます。 添付の図に関して(4)のエリアに、(1)で表示されているページのURLをJavaScriptで表示したいのですが、(1)→(2)→(4)という流れしか無理なのでしょうか。。一番スムーズに渡す方法があれば教えていただきたいです。 よろしくお願いします。。

    • ベストアンサー
    • PHP
  • このページのスクリプトでエラーが発生しました。

    Win98です。電源を入れた後画面左上が「デスクトップ」 (アイコンはない状態)となって下記エラーメッセージが表示されます。 対処としては、「いいえ」をクリックした後、画面左側で右クリックを行い 「アクテブデスクトップ」「webページで表示」更に同じ作業をもう一度 繰り替えますと通常に戻ります。アイコンも表示されます。 Internet Explorer スクリプトエラー このページのスクリプトでエラーが発生しました。 ライン:  1 文字 :  1 エラー:  オブジェクトがありません。:’FSO’ コード:  0 URL:  file://C:WINDOWS\デスクトップ\folder.htt このページのスクリプトを実行し続けますか?      はい    いいえ 後、一部のホルダ ファイルを開く場合同じエラーメッセージが 出ます。(これらのファイル等の共通としてエクセルで作った ものが入ってます) この場合エラーメッセージのなかのURLが少し違いまして URL:  file://C:WINDOWS\web\folder.htt URL:  file://D:\folder.htt などです。いずれも「いいえ」選択で先に進めますが 出なければいいのにと思ってますので・・・