• 締切済み

アラートの文字化け

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
  • フォームメールが文字化け

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

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

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

  • 文字化け

    フォームで情報を受け取るCGIを作りました。 (情報はメールで送るタイプではありません) ずっと順調に動いていたのですが、最近、 あるひとつのフォームに記入された情報が途中から文字化けすることが たまに起こるようになりました。(いつもではありません) 「入力内容が長いためか」「半角英数」を使っているのか、などなど 確かめましたが、私が試した場合には問題がありません。 なお、入力された情報はjcode.plでEUCにデコードしています。 みなさんお忙しいなか恐縮ですが、よろしくお願いいたしますm(_ _)m

    • ベストアンサー
    • CGI
  • CSSで作成したものに組み込むと文字化け

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

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

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

    • 締切済み
    • CGI
  • 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ファイルがいきなり秀丸で開いてもすべて日本語が文字化けしている状態になってしまいました。 ノートパッドで開いても当然のごとく文字化けします。 動作環境の編集より、 自動認識にチェックも入っているのですが、 それでも文字化けのままです。 EUCコードや、shift-JISの設定を少し別のファイルを作成するときにいじくったのが原因だとは思うのですが、戻せなくて悩み続けています。

専門家に質問してみよう