• ベストアンサー

alert文無いの文字化け

HTMLページであるボタンがクリックされたら、JavaScriptを実行し、 alert関数で任意のメッセージを促すような処理を作りました。 IE全般ではメッセージがうまく表示されるのですが、NetscapeCommunicator4.7では、 「????」のような文字列が表示されてしまい、うまく表示されませんでした。 しかし、そのページを再読込みをさせると文字化けせずにうまく 表示されるのですが... この他ページから読まれた時のみ、alert文無いの文字列が 文字化けしてしまう現象は 何が原因で起きているのでしょうか? 完全な答えでなくて構いませんので、お気づきの点ありましたら、ご鞭撻のほどお願い致します。

  • yo-he
  • お礼率35% (34/97)

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

  • ベストアンサー
  • duckling
  • ベストアンサー率47% (88/185)
回答No.1

これだけ多くの方がいらっしゃるのに、 回答が全然ないのは、 情報が不足しているからではないでしょうか? alert のメッセージをどのように作成しているのかなど、 プログラムのサンプルの一部、 また、そのページだけか、全体的か、という、 情報を補足してみてはいかがですか? ちなみに私は、Windows98で、 IE 5.0、NN4.73 で alert出してみましたが、 化けませんでしたよ。

参考URL:
http://www.windynight.bird.to/any/alert.html

その他の回答 (1)

  • inoue64
  • ベストアンサー率29% (334/1115)
回答No.2

文字コードの設定を変えてみるとうまく動くかもしれません。

関連するQ&A

  • 文字化け。

    YahooのジオシティーズでHPを作ってまして、HTMLとほんの少しjavascriptを使用しています。 TOPページから他のページに遷移して、ブラウザ(IE)の戻るボタンを押すと文字化けしてしまいます。 どうすれば文字化けしないようになりますか? わかる方、是非教えてください。 もし同じような質問が前にありましたらすいません。 確認不足です。

    • ベストアンサー
    • HTML
  • PHPの文字列変数をJavaScriptのalertで表示させたい

    <?php  $mes = 123; print<<<EOF  <script Language="JavaScript">  <!--   JavaScript:alert( $mes );  //-->  </script> EOF; ?> ↑のコードを実行すると123というメッセージボックスが表示されます。 <?php  $mes = "aaa"; print<<<EOF  <script Language="JavaScript">  <!--   JavaScript:alert( $mes );  //-->  </script> EOF; ?> しかしこのように数値変数でははく文字列変数を渡すと表示できません。 JavaScriptにPHPの文字列変数を受け渡すことはできるのでしょうか?

    • ベストアンサー
    • PHP
  • NetscapeCommunicator ブックマークの文字化け

    NetscapeCommunicator で、ブックマークの全角文字の一部が文字化けしています。 文字化けしている文字は共通性は見つからないのですが、化けている文字は、半角一文字(&、・、等)+#139; です。 例えば、「教えて!goo」は「‹ウえて!goo」(「ウ」は半角)と表示されます。 文字化けはしてても、そこを選べば正しくWebに飛んでくれますので、問題はないのですが、どこのサイトなのかわかりにくく困っています。 この現象は、自宅のWindows98(初期版)、Windows2000(SP2)で発生しています。 現象の発生しているのは、NetscapeCommunicator 4.75 で、4.73を入れているWindows98(初期版、SE)では発生していません。 NetscapeCommunicator 4.75 のバグかもしれませんが、何か対策があれば教えて下さい。

  • JavaScriptで表示した文字の文字化け

    よその掲示板を自分のサイトで部分的に表示するJavaScriptなのですが、文字化けしてしまいます。 <script language="JavaScript" src="http://×××.js"></script> というタグで、利用するJavaScriptはその掲示板のサイトで作成してアップロードされているものです。 私のサイトのHTMLは、今回HTML5で作ってみました。 文字のエンコーディングはこんな感じにしています。 <!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> 文字化けを修正する方法のご指導よろしくお願いします。

  • ページ内で、指定した文字が重複しているとアラート表示

    指定した文字が、同じページ内で2つ以上 存在する場合 submitボタンを押すと、”重複しています”などのアラートが表示される …というjavascriptを組みたいのですが、いったいどうしたら良いのか解りません。 どなたか、教えていただけませんでしょうか? javascriptは初心者なので、出来れば詳しくお願いします。

  • トップページが文字化け

     家のパソコンでYahooジオシティーズにある自分のホームページを見ると文字化けします。他のパソコンでは文字化けしません。文字化けするのはホームページ内ではトップページのみですが、ジオシティーズの編集用ページであるファイルマネージャまでもが文字化けします。<…charset=euc-jp>を入れたりはずしたりも試しましたが症状が改善しません。起動した最初は正しく表示されることが多く、更新すると文字化けし、何度も更新しているとたまに正しく表示されます。これが関係しているのか、家のパソコンではたまにトップページのJavascriptのエラーの表示が出てしまいます。    家以外のパソコンでは問題なく表示されます。Javascriptのエラーも出ません。これは家のパソコンが何らかの不具合を起こしているのでしょうか?改善の方法はありますでしょうか?よろしくお願いします。

    • ベストアンサー
    • HTML
  • javascriptのalertで文字化けが解消されません。(外部js

    javascriptのalertで文字化けが解消されません。(外部jsファイル読込による) htmlファイル <meta http-equiv="Content-Script-Type" content="text/javascript"> <script language="JavaScript" src="**/**.js" charset="shift_jis"></script> いろいろ調べまして、charset="shift_jis"を指定したり、utf-8にしましたがうまくいきません。 jsファイル function testalert() { alert('テスト'); } ご教授をよろしくお願いします。

  • alert文に変数と文章を表示させたい

    JavaScriptを勉強し始めた者です。 alert文とwhile文を組み合わせて、以下のようなプログラムを書いてみました。 <script> var i=0; var message=i+"になりました"; while(i<10){ alert(message); i++; } </script> 「0になりました」「1になりました」「2になりました」……と、アラートを10回表示してくれるプログラムです。 alert("iになりました");などと書くと上手くいかないようなので、新たにmessageという変数を設けました。 質問なのですが、messageの内容をアラート10回表示させるところまでは上手くいくのですが、アラート内の変数表示が変化せず、10回とも「0になりました」と表示されるのです。 alert(i)にすると、きちんと「0」「1」「2」……とアラートで数えてくれるのですが、何が問題なのでしょうか?

  • HPの文字化け対策

    HTMLの勉強中の作家です。使用ソフトはビルダー14 新規ページより、HTML5にしています。 ページ数が多いものですから、文字化けには戦々恐々です(苦笑) 1.ウイルス感染など以外で、今まで正常に表示されていたページが(特に更新等したわけではない)突然文字化けする可能性はありますか?(素人的質問ですみません)。 2.charsetによる文字コードの指定(外部CSSともにUTF-8)、それ以外に文字コードの指定方法がHTML5にはあるようですが、charsetにて指定してBOMも付ける(やり方は分かりませんが)サーバー側にて文字コードを指定する等の複数で文字コードを指定したほうが良いのでしょうか? 3.先日…文字コードの変更作業中に、1度遭遇したのですが、ビルダー側も文字化け、HPも文字化けしてしまっているときの直し方はありましたら教えて下さい(問い合わせたところ「バックアップを取っていないのなら諦めて下さい」と言われました)。バックアップデータから無事復旧しましたけれど、文字化けしていることに気付かずにバックアップを取ってしまったと仮定して 4.ビルダー14はHTML5に対応はしていませんが、HTML5で作成することは可能なようなのでHTML5に変えましたが(特に問題なくHTML5で表示されています)、このような状況でHTML5というものはマズいでしょうか?

    • ベストアンサー
    • HTML
  • 文字列中に一部存在する文字化けの除去

    ネット上のデータベースを取得してphpで変換し、htmlにjavascriptを通して表示させるようなものを作っているのですが、稀にそのデータベースに文字化けした文字列が混ざっている場合があり、そうなるとjavascriptで書き出すときにエラーが起きて処理が止まってしまいます。 何か文字化けを発見して除去するなど、動作に支障がでない方法があればどなたかご教授ください。

    • 締切済み
    • PHP