• 締切済み

アラートの文字化け

CGIでフォーム送信前に外部JSファイルで未記入チェックをしています。 チェックをするという動作は機能しています。 しかし、ポップアップで表示されるアラーとの文字が全て文字化けしてしまうのです。文字化けはマックのIE4.5だけです。 同じマックでもVer5は大丈夫のようです。 どなたかお分かりになられる方がいらっしゃったらお知恵をお貸しください。 よろしくお願いします。

みんなの回答

  • loveobo
  • ベストアンサー率48% (102/210)
回答No.1

似たような状況でお困りのようで・・・(私の質問はJavaScriptの247205) 私は件のスクリプトで、送信前のチェックを入れてますが、NN/Mac (4.7ですが)でもOKでした。一部を書きますが、手元にソースが無く、 細かいところは不正確かもしれません。(特にifがtrueのときの抜け方) 前段階のCGIで下記スクリプトを盛り込んだHTMLを書き出し、送信時の アラートはブラウザ側に任せています。NN5でOKなら関係ないですかね?? CGIの文字コードはどうしてます??   はずしてたら、ゴメンナサイ <script language="JavaScript"><!-- function yourSubmit() {  if ((document.forms[0].aaa.value != "") && (document.forms[0].bbb.value != "")) {   alert ("複数の欄に記入すると送信できません"); break;  }  document.forms[0].submit(); } //--></script> <form action="xxx.cgi">  <input type="text" name="aaa">  <input type="text" name="bbb">  <input type="button" value="送信" onClick="yourSubmit()">

milktea_
質問者

お礼

外部ファイルにしてJSファイルを読み込むと文字化けになるようです。 いろいろ調べて解決いたしました。 有難うございました。

すると、全ての回答が全文表示されます。

関連するQ&A

  • 文字化け

    携帯サイトにcgiでつくられたフォームを設置したのですが、 自動返信で送られるメール(送信先はyahooアドレス)が PCでyahooメールをみると正常なのですが、同じメールを携帯版yahooからみると、全部文字化けしています。 どうすれば文字化けせずみれますでしょうか。 cgiはよくわかりません。PCサイトで問題なく動作しているものを使っていますが、配布元も分からず・・・

    • 締切済み
    • CGI
  • win/IE6でのみ特定のページが真っ白になります。

    winのIE6でのみ(macのIE5/safari/Firefoxは正常です。) 特定のページが真っ白になります。 charsetはShift-JIS js、css、cgi(メールフォーム部分)を 外部から読み込んで?いるページです。 cssは他の表示されるページとほぼ同じものなので、 jsかメールフォーム部分のcgiが何か悪いのかな?と思っているのですが… エンコード→「日本語(EUC)」に変更すると、 文字化けの状態のもので見れます。 何が問題なのでしょうか?教えてください。 当方、初心者です。宜しくお願いします。

  • sjisでの文字化け?

    フォームに文章を入力し内容を送信するCGIを組んだのですが、送信内容の確認画面において文字化けが生じました。 よく聞く「表示」などの文字化けとは違う文字で、「欲求不満」「早苗」などで発生しています。 ただ、「欲求」「不満」「早」「苗」では文字化けせず、「求不」「早苗」という単語になって初めて文字化けするようです。 送信内容はsjisに変換して処理しています。 これはどういったことが原因で発生するのでしょうか? 原因と解決法を御教示いただけたらと思います。

    • ベストアンサー
    • Perl
  • MACのIE4.5以下

    フォームを入力してもらい、JavaScriptでチェックをかけています。 ところが、MACのIE4.5(おそらく3も)では「送信する」ボタンを押してもJSが効いてくれず、それどころか送信も動作しません。IEの5では動作確認しました。 WINも問題ありません。 現在、ページ内のスクリプト部に <SCRIPT language="JavaScript"> <!-- // 入力チェック function formSend(){ if (formErrChk()){ document.form1.submit(); } // --> </SCRIPT> フォームCGI部には、下記のように記述してあります。 <form name="form1" method="post" action="./mail.cgi">     項目 <input type="button" value="送信する" onClick="formSend(this)"> どなたか、お知恵をお貸しください。宜しくお願いします。

  • フォームメールが文字化け

    アングラーズネット社の「インターネットショップCGI&受注管理」という書籍に付属されている「fmail」というCGIファイルを使ってメールフォーム作成してサイトにアップロードしたのですが、メール送信確認画面で文字化けします。そのメールフォームで受信したメールも文字化けしています。AdobeGoLiveCS2でホームページを作成しています。最初GoLiveでCGIファイルを読み込むとファイル内容が文字化けになっていたので、エンコーディングを日本語シフトjisに設定すると文字化けが解消されました。しかし、相変わらずメールフォーム及び受信メールは文字化けしたままです。 OSはWindowsXPです。 アドバイスよろしくお願い致します。

  • 日本語が文字化けします・・・○| ̄|_

    以下のページで質問をしようとしたのですが・・・ ↓↓↓ http://128.121.62.21/opinion/form.html フォームに日本語を書き込むと、ロシア文字?や記号に文字化けしてしまいます。直し方を教えてください。 ◆環境はMac OSX、IE5.2です。 ◆フォームに書き込んだ日本語と、職業を選ぶ所が文字化けしています。他の部分の文字は普通です。 よろしくおねがいします。

  • サンダーバードの文字化けについて

    OSはWindows XP Mozilla Thunderbird portable Ver..6 を使用しています Thunderbird portable Ver..6 はUSBメモリーに格納して使用しています テンプレートを使って自動返信設定をしています テンプレートで送信した文字が文字化けを起こします Thunderbird portable Ver..6 の設定 MS UI Gothic 文字エンコーでイングは送受信とも 日本語(ISO-2022-JP) 可能であれば返信メッセージに規定の文字エンコーデイングを使用する にチェックを入れています テンプレート自動返信した、送信済みトレイの対象ファイルも文字化けしています しかし、テンプレートのファイルは正常です Thunderbird portable Ver..3 でも、この症状は変わりませんでした。 私は素人で詳しく知りません、どなたか文字化け対策の知恵をお貸し下さい。 宜しくお願いします New College Japanese-English Dictionary, 4th edition (C) Kenkyusha Ltd. 1933,1995,1998

  • CSSで作成したものに組み込むと文字化け

    ここで質問してよい内容でないかもしれませんが、 どのたか教えてください。フリーのCGIを使って(ですから、サポート がなく) テストを行いました。普通に組んでUPした場合は、 送信ボタンをおして、この内容で送信しますか? の文字がきちんとでましたが、それを無謀だと思いながら、 CSSで作ったものにはめこみました。その際、一部文字化けが 発生しました。ですのでCGIは動作していると思い。 文字コードに問題があるのでは?と、確認した所、 文字コードがUTF-8になっているのに対しCGI側はS-JIS になっていました。 これをどちらも変えてみたり試したのですが、 やはり文字化けしたままです。 まったくのド素人なので、無謀だとおもいましたが、 どなたか教えてください。

    • 締切済み
    • CGI
  • 送信フォームの全角文字情報がcsvで文字化けしてしまうんですが…

    送信フォームの入力情報をcsvに蓄積するcgiで、 csvに情報はきちんと送られてきているのですが、 全角文字の部分がすべて文字化けしています。 ちなみに、このフォームは共通のcgiを使用して、 社内の同じサーバの複数のサイトに設置しているのですが、 文字化けするのは、ココログのブログ内の サイドメニュー部分に設置したフォームからの データだけのようです。 原因が推測できる方がいましたらよろしくお願いします。

    • 締切済み
    • CGI
  • NAMAZUでの文字化け

    namazu.cgiにアクセスすると文字化けして困っております。 (Red Hat Enterprise Linux ES release 3  Apache/2.0.46  namazu-2.0.16 Kakasi-2.3.4) http://www.amays.com/~mizusawa/namazu_kaisetu/ ↑ こちらのサイトを見ながら、namazuのインストールをして、 namazu.cgiにアクセスしたところ、CGIとして認識されませんでした。 そこで、httpd.conf内に一行 AddHandler cgi-script .cgi を追加したところ、CGIとして動きましたが、文字化けします。 具体的には、Namazu 、ヒ、隍・エハクク。コキ・ケ・ニ・・/h1> というような表示になってしまいます。 ブラウザー(IE)で「表示」→「エンコード」を見ると、Shift-JISが 選択されているので、これをEUCに訂正すると、文字化けが 修正されて、namazu検索も出来るのですが、もし、文字化け対策の 知恵をお持ちの方がいらっしゃいましたら、ぜひ教えてくださいませ。 よろしくお願いします。

このQ&Aのポイント
  • エレコムELD ERT010UBKで録画した番組を他の端末で視聴する方法について説明します。
  • ソニー製テレビ(ブラビア)に接続したHDDの録画番組を他の端末(シャープ製テレビやPC)で視聴できるかどうか、また適切な機器が必要かについて解説。
  • 他のソニー製TVや同じ機種のブラビア間で視聴が可能かどうかについても詳説します。
回答を見る

専門家に質問してみよう