• 締切済み

ソースにダブルコーテーションが「"」強制挿入される

あるクライアントPCのみ発生する現象で、ソースコードにダブルコーテーション「"」が強制挿入される問題が発生しており、解決の糸口が見つからず困っております。 【現象が発生しているPC環境】 OS    :Windows XP SP3 Browser :Internet Explorer 6.0 CPU   :充分 Memory :充分 【現象】 IE6 の「ソースの表示」にて下記の差分が発生します。 下記に正常/異常のソースを、1~20行目までを添付いたします。 ■正常 ---------------------------------------------------- Start <SCRIPT LANGUAGE="JavaScript"> var m_DateFlg = 0; var wObjDate = null; function DispCalender(index, txtYmdStart, txtYmdEnd) { if (m_DateFlg != 0) { return false; } var sUrl; var sYmdStart; var sYmdEnd; var wo; var sChkYmdStart; var sChkYmdEnd; var sChkChr; ---------------------------------------------------- End ■異常 ---------------------------------------------------- Start "<SCRIPT LANGUAGE=""JavaScript"">" var m_DateFlg = 0; var wObjDate = null; "function DispCalender(index, txtYmdStart, txtYmdEnd)" { if (m_DateFlg != 0) { return false; } var sUrl; var sYmdStart; var sYmdEnd; var wo; var sChkYmdStart; var sChkYmdEnd; var sChkChr; ---------------------------------------------------- End 差分を比較するとダブルコーテーション以外に、行末にタブも挿入されております。 他のPCでは発生しない現象であり、アドオンか何かがワルさをしているのでは...、 という推測の域から出られない状態にあります。 解決策としては IE のバージョンを 8.0 に上げていただくことも考えておりますが、解決できる保証がないため当対策は最後の手段として考えております。 現象の説明不足があるかもしれませんが、何かヒントでもご存知の方がいらっしゃいましたら、ご教示いただけると幸いです。 よろしくお願いいたします。

noname#244645
noname#244645

みんなの回答

noname#147388
noname#147388
回答No.1

特定の文字(または文字列)がある場合発生しているか。 たしか、IE6の場合ソースを見る->テキストエディタで参照するだけ(IEで処理はしない) デフォルトのテキストエディタ(メモ帳)ですか?それとも別の何か?

noname#244645
質問者

お礼

ご確認・ご回答いただきありがとうございます。 > デフォルトのテキストエディタ(メモ帳)ですか?それとも別の何か? デフォルトのテキストエディタ(notepad)でも、秀丸エディタなどのテキストエディタでも発生しております。

noname#244645
質問者

補足

Web画面(ソース)がクライアントのブラウザ(IE6)にHTMLとして吐き出される段階で「"」が挿入されてしまうような感じです。 当質問には現象のみを記載いたしましたが、実際に現象が発生しているPCは客先のクライアントPCですので、詳細な調査は現地調査を行う予定です。 (解決に至るかはわからないのですが、原因)

関連するQ&A

  • var fun: Function;

    var fun: Function; fun = function(): Number { return 0; }; trace(fun); //==> Null となってしまうのですが、 なぜできないのでしょうか。 また、解決法を御願いします。 as3 cs3 player10です

    • ベストアンサー
    • Flash
  • 戻り値必要なし

    JavaScript初心者です。 戻り値なしの関数について。return とreturn falseでは何か違うのでしょうか? function test(){ if(flag) return; var num=1+2; } function test2(){ if(flag) return false; var num=1+2; } よろしくお願いします。

  • radioボタンでも、うまくアラート処理したいのですが・・・

    <SCRIPT LANGUAGE="JavaScript"> <!-- // ヌル及び空欄のチェックを行う function isFilled(elm) { if (elm.value == "" || elm.value == null) return false; else return true; } function isReady(form) { // 名前の空欄のチェックを行う if (isFilled(form.name) == false) { alert("お名前を入力して下さい。"); form.name.focus(); return false; } return true; } //--> </SCRIPT> フォームによるアンケートページを作成しているのですが、 textボックスで回答が書かれていなく、空欄の部分があったら アラートを出し、そのtextボックス部分に戻す、というような 上記プログラムの流れにしています。 textボックスではうまくいくのですが、radioボタンのとき、 うまくいきません(アラートは出るが、フォームに戻らない)。 回避策を教えてください。

  • ソースの意味がわかりません。

    先日PHPのコミュで質問して回答をいただいたのですが、その後、その回答に質問したのですが回答がなくて、どうしてもソースの意味がわからず困っています。分かる方どうかご教示ください。 クラスファイルの一部ですが、 ────────────────── function __is_browser_pc() { $browser = __get_browser(); switch ($browser) { case 'docomo': case 'au': case 'softbank': return false; default: return true; } return true; } function session_start_smart() { $is_pc = __is_browser_pc(); if (!$is_pc) ini_set('session.use_trans_sid', '1'); session_start(); } function session_url_smart($url) { $is_pc = __is_browser_pc(); if (!$is_pc) { $url.= (strpos($url, '?') === false ? '?' : '&') . SID; } return $url; } ?> ──────────────────── get_browser(); はブラウザを調べているのだと思います。 is_browser_pc() の下のほうの ///////////////////////////// default: return true; } return true; } ///////////////////////////// 最初の「return true;」 はわかりますが、次の「return true; 」の意味は何でしょうか? あと「session_url_smart」の ///////////////////////////// $url.= (strpos($url, '?') === false ? '?' : '&') . SID; ///////////////////////////// この部分がわかりません。 プログラム自体初心者です。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • 値をチェックしたい

    まったくの初心者で困っています。 それぞれ二つのテキストに、 1.空文字不可。全角かな文字以外は不可 2.空文字不可。数字と少数点以外は不可(全角の数字でも可) をつくりたいのですが、うまく作動しません。 実際のソースです↓ function check_null(){ var i; var tex = document.SForm.name.value; var tex1 = document.SForm.kukan.value; if(tex.length == 0||tex1.lenght == 0){ alert("入力されていません"); return false; }else if(tex ===" " || tex1 ===" " || tex ===" " || tex1 ===" "){ alert("スペースが入っています"); return false; }else{ return true; } } function checkHankaku(keyCode) { var a = keyCode; if(((a < 48) || (a > 57)) && a != 44 && a != 46 && a != 8){ alert("距離に数値以外の値が入っています"); return false; } } <html:form action="Addition.do" method="post" onsubmit="return check_null()"> <html:text maxlength="10" property="name" size="20"/><br> <html:text maxlength="5" property="kukan" size="10" onkeydown="checkHankaku(event.keyCode)"/><br> <html:submit value="送信"/> また、全角かなチェックのほうは、どうすればいいかもわからない状態なので、 何か良い方法がありましたらお願いします。

  • 見覚えのないコードが・・・

    自分のHPのアップロードしたソースに入れた覚えのないコードが二箇所入っていました。 1、body内の忍びアクセス解析のコードの下に下記コード。 <script language="JavaScript"> <!--function SymError() {return true;} window.onerror = SymError; var SymRealWinOpen = window.open; function SymWinOpen(url, name, attributes) {return (new Object()); }window.open = SymWinOpen; //--> </script> 2、</html>あとに <script language="JavaScript"> <!-- var SymRealOnLoad; var SymRealOnUnload; function SymOnUnload() { window.open = SymWinOpen; if(SymRealOnUnload != null) SymRealOnUnload(); } function SymOnLoad() { if(SymRealOnLoad != null) SymRealOnLoad(); window.open = SymRealWinOpen; SymRealOnUnload = window.onunload; window.onunload = SymOnUnload; } SymRealOnLoad = window.onload; window.onload = SymOnLoad; //--> </script> アクセス解析やカウンターのあるページにのみあるようなのですがこれはウィルスでしょうか? 上記解析、カウンタは忍者ツールよりお借りしています。 制作環境はWINDOWSXP,IE6でタグうち、ノートンを使用しております。 ログを確認しましたが該当するものはないと思いましたので質問させていただきます。 どうぞご教授お願いいたします。

  • 全角英数字を自動的に半角変換するソース

    全角英数字を自動的に半角変換するソース パソコン初心者です。 以下は、 フォームに入力された全角英数字を自動的に半角に変換するソース(Javascript)のようなんですが どういった意味なのかよくわかりません。 一体どういう仕組みなんですか?? function zentohan(obj){ if(typeof(obj.value)!="string")return false; var han= '1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@-.,:'; var zen= '1234567890abcdefghijklmnopqrstuvwxyz            ABCDEFGHIJKLMNOPQRSTUVWXYZ@-.,:'; var word = obj.value; for(i=0;i<zen.length;i++){ var regex = new RegExp(zen[i],"gm"); word = word.replace(regex,han[i]); } obj.value = word; }

  • javascript 一回目実行

    失礼します現在一回目だけ処理したい内容があり、サンプルコードを探してみたのですが、 処理の流れがわからない状態です汗 ご教授頂けると助かります //即時関数 var trueOnlyFirstTime = (function(){ var b = true; //戻り値として関数を実行する return function(){ if(b){ b = false; return true; } return false; }; })();

  • 3重のクォーテーション

      javascriptで function textChange(id,text){ document.getElementById(id).innerHTML=text; return document.getElementById(id).firstChild.nodeValue; }   と関数を作っておいて、 <span onClick="textChange('indication_space','★')">メールアドレス</span>   の★の部分に <script type="text/javascript" src="メールフォームのURL" charset="utf-8"></script>   という文字を入れたいのですがクォーテーションが重なっているためエラーが出ます。 ★内の「"」を「\'」とした場合、エラーは出ませんが何も表示されませんでした。 解決法をご存知の方いらっしゃいましたらぜひご教授ください。 よろしくおねがいします。

  • XMLHttpRequest 外部ソースの取得

    外部サーバーのHTMLソースを取得することが出来ないのでしょうか? (仮)ヤフーさんの場合 var req = new XMLHttpRequest(); req.open('GET', 'http://www.yahoo.co.jp', false); req.send(null); var str = req.responseText; こちらapache(Localhost)の環境で作成しています。 XMLHttpRequest Level2との記載もあるのですが・・ 初心者ですが宜しくお願いします。

専門家に質問してみよう