susie-t の回答履歴

全94件中1~20件表示
  • AJAX openメソッドの同期・非同期

    AJAXの同期、非同期についての質問です。 xmlhttp.open("GET",xmlURL,true); xmlhttp.onreadystatechange=function(){ if(xmlhttp.readyState==4 && xmlhttp.status==200){ /* XMLデータ取得後、ここで処理する。。。 */  ・・・ } と定型的に使っていますが、XMLファイルを取得後に、 そのデータを使用してページを作っていく処理をしていますが、 openメソッドでtrueにしているので、非同期ということなので XMLデータ取得後の処理がうまくいかず、その先の処理が先に 実行したりしてエラーになります。。 XMLデータを取得してそれを使う処理の場合は、 openメソッドでfalseにするべきなのでしょうか? 教えてください、お願いします。

  • javascriptでの3次元配列のソート

    javascriptでの3次元配列のソートについてです。 データ: arrWk[0][0][0] ~ arrWk[5][5][5]の枠があり、 arrWk[*][*][0]が商品のID、 arrWk[*][*][1]が商品の大きさ、 arrWk[*][*][2]が商品の保管場所、 arrWk[*][*][3]が商品の値段、 arrWk[*][*][4]が商品の色、 arrWk[*][*][5]が商品の製造日付はいっているとします。 arrWk[0~5]が工場別、arrWk[][0~5]がその工場内の課別になって おります。 このとき、ある工場内における商品の値段のソートを行いたいです。 arrWk[0][][]がA工場、arrWk[0][0~5][]がA工場の01課、02課・・・ として、A工場における商品値段のソートですので、 ソート前 arrWk[0][0から5][]だったのが、 ソート後 arrWk[0][3,2,5,0,4,1][]の順番で新しい配列に 格納されたいです。 長々でしたが、自分なりにjavascriptのビルドイン関数の sortをなんとか使えないものかとやってみましたがなかなかうまく いきません。 お知恵をお借りしたいです!!

  • インラインフレームの、リンク先のページに対応した高さ可変

    私のサイトで、題名のとおりの方法をしてしており、 現在、以下を利用して、可変が可能になっています。 function GetHeight(ID,NAME) { if (document.height) { document.getElementById(ID).style.height = parent.frames[NAME].document.height +20 +"px" ; } else { document.getElementById(ID).style.height = parent.frames[NAME].document.body.scrollHeight +20 +"px"; } } 通常の場合はこれで大丈夫です。 しかし、リンク先のページにインラインフレームを使用していると、どうしてもうまくできません。 一番前に index.html。index.htmlの中にiframeとして、main.htmlを、 main.htmlの中にiframeとして、higumain.htmlをおいています。 それぞれのiframeを可変可能にしたいのですが、 index.htmlの中のiframe「main.html」がうまく可変されません。 index.htmlのiframe は、他のiframeを移用していないリンク先なら可変しました。 何故でしょうか。解決法、教えてください。 上記で足りない説明がありましたら、すみません。言ってください。すぐに加えます。 何度も試行錯誤したのですが、うまくいきません。どうか、教えてください。

  • インラインフレームの、リンク先のページに対応した高さ可変

    私のサイトで、題名のとおりの方法をしてしており、 現在、以下を利用して、可変が可能になっています。 function GetHeight(ID,NAME) { if (document.height) { document.getElementById(ID).style.height = parent.frames[NAME].document.height +20 +"px" ; } else { document.getElementById(ID).style.height = parent.frames[NAME].document.body.scrollHeight +20 +"px"; } } 通常の場合はこれで大丈夫です。 しかし、リンク先のページにインラインフレームを使用していると、どうしてもうまくできません。 一番前に index.html。index.htmlの中にiframeとして、main.htmlを、 main.htmlの中にiframeとして、higumain.htmlをおいています。 それぞれのiframeを可変可能にしたいのですが、 index.htmlの中のiframe「main.html」がうまく可変されません。 index.htmlのiframe は、他のiframeを移用していないリンク先なら可変しました。 何故でしょうか。解決法、教えてください。 上記で足りない説明がありましたら、すみません。言ってください。すぐに加えます。 何度も試行錯誤したのですが、うまくいきません。どうか、教えてください。

  • インラインフレームの、リンク先のページに対応した高さ可変

    私のサイトで、題名のとおりの方法をしてしており、 現在、以下を利用して、可変が可能になっています。 function GetHeight(ID,NAME) { if (document.height) { document.getElementById(ID).style.height = parent.frames[NAME].document.height +20 +"px" ; } else { document.getElementById(ID).style.height = parent.frames[NAME].document.body.scrollHeight +20 +"px"; } } 通常の場合はこれで大丈夫です。 しかし、リンク先のページにインラインフレームを使用していると、どうしてもうまくできません。 一番前に index.html。index.htmlの中にiframeとして、main.htmlを、 main.htmlの中にiframeとして、higumain.htmlをおいています。 それぞれのiframeを可変可能にしたいのですが、 index.htmlの中のiframe「main.html」がうまく可変されません。 index.htmlのiframe は、他のiframeを移用していないリンク先なら可変しました。 何故でしょうか。解決法、教えてください。 上記で足りない説明がありましたら、すみません。言ってください。すぐに加えます。 何度も試行錯誤したのですが、うまくいきません。どうか、教えてください。

  • インラインフレームの、リンク先のページに対応した高さ可変

    私のサイトで、題名のとおりの方法をしてしており、 現在、以下を利用して、可変が可能になっています。 function GetHeight(ID,NAME) { if (document.height) { document.getElementById(ID).style.height = parent.frames[NAME].document.height +20 +"px" ; } else { document.getElementById(ID).style.height = parent.frames[NAME].document.body.scrollHeight +20 +"px"; } } 通常の場合はこれで大丈夫です。 しかし、リンク先のページにインラインフレームを使用していると、どうしてもうまくできません。 一番前に index.html。index.htmlの中にiframeとして、main.htmlを、 main.htmlの中にiframeとして、higumain.htmlをおいています。 それぞれのiframeを可変可能にしたいのですが、 index.htmlの中のiframe「main.html」がうまく可変されません。 index.htmlのiframe は、他のiframeを移用していないリンク先なら可変しました。 何故でしょうか。解決法、教えてください。 上記で足りない説明がありましたら、すみません。言ってください。すぐに加えます。 何度も試行錯誤したのですが、うまくいきません。どうか、教えてください。

  • インラインフレームの、リンク先のページに対応した高さ可変

    私のサイトで、題名のとおりの方法をしてしており、 現在、以下を利用して、可変が可能になっています。 function GetHeight(ID,NAME) { if (document.height) { document.getElementById(ID).style.height = parent.frames[NAME].document.height +20 +"px" ; } else { document.getElementById(ID).style.height = parent.frames[NAME].document.body.scrollHeight +20 +"px"; } } 通常の場合はこれで大丈夫です。 しかし、リンク先のページにインラインフレームを使用していると、どうしてもうまくできません。 一番前に index.html。index.htmlの中にiframeとして、main.htmlを、 main.htmlの中にiframeとして、higumain.htmlをおいています。 それぞれのiframeを可変可能にしたいのですが、 index.htmlの中のiframe「main.html」がうまく可変されません。 index.htmlのiframe は、他のiframeを移用していないリンク先なら可変しました。 何故でしょうか。解決法、教えてください。 上記で足りない説明がありましたら、すみません。言ってください。すぐに加えます。 何度も試行錯誤したのですが、うまくいきません。どうか、教えてください。

  • 親画面に値を戻しテキストエリアに表示

    phpのjavascript記述部分から別のphp(関数・SQL処理等)を呼び出しSQLで値を取得後、 親画面に値を戻してテキストエリアに表示したいのですが、呼び出し元でalret()のイベントがないと表示ができません。 location.reload()など試してみましたが、やはり表示されません。 alert()はデバック用に設定していたもので、はずすと表示がされなくなり困っています。 これはどういう状況になっているのでしょうか。 また解決方法を教えてください。 ◆やりたいこと 親画面にある検索ボタンで子画面ポップアップされ、 子画面で選択した値を元にSQLで値取得し、これを親画面に戻し テキストエリアに表示。 DBはMySQL。 (抜粋) ----- ◆親画面.js fm.createElement("<textarea name='txtMemo["+idx+"]' cols='80' rows='5'>"); ◆子画面.php //関数を呼ぶ <script language="javascript"> <!-- window.dialogArguments.wind.top.leftFrame.submitFrame.location.href = "syori.php?fnc=setText&num="+num+"&idx="+<?=$idx;?>; alert("これがないと親のテキストエリアに表示されない"); window.close(); //--> </script> ◆処理 syori.php //SQLで値を取得し、親画面に渡したい←コレができない if($fnc == "setText") { $query = "select TTextMemo from TText where TNo = '$num'"; $result = db_field($query, 0); ?> <script type="text/javascript"> <!-- document.BtmFrm.elements["txtMemo[<?=$idx;?>]"].value = "<?=$result;?>";←alertがないと表示されない //--> </script> <? exit; } ----- 宜しくお願いします。

  • 引数をエンコードすると文字化け

    function Test (strTitle){ alert(strTitle); } Test('%E5'); 上記のようなソースを書いた時に。 結果が&のような読めない字が表示されます。 これは何が原因なのでしょうか…。 したい事は引数に「’」などが含まれている場合困るのでエンコード してから値を渡したいと思ったのですが、どうもうまく…。 上記ソースは1ファイルの中に記述しています。 文字コードはUTF-8です。

  • フォームの組み合わせでリンク先を指定する方法

    4つの項目から選択して、テキストフィールドに入力した番号の組み合わせでダイレクトに詳細のページに飛ぶようにしたいのですが、 初心者のためにつまずいてしまいました。よろしくお願いします。 <SCRIPT language="JavaScript"> <!-- function setData(txt) { document.pass.word.value = txt; } function PassLink(){ PassWord=document.pass.word.value; check = /()/; if (!PassWord.match(check == /ri/)) window.open("http://www.●.co.jp/1r/"+PassWord+"/"+PassWord+".html", "","toolbar=yes,menubar=yes,location=yes,status=yes,scrollbars=yes,resizable=yes"); else if (!PassWord.match(check == /rk/)) window.open("http://www.●.co.jp/member/1r/"+PassWord+"/"+PassWord+".html", "","toolbar=yes,menubar=yes,location=yes,status=yes,scrollbars=yes,resizable=yes"); else if (!PassWord.match(check == /pi/)) window.open("http://www.●.co.jp/ap/"+PassWord+"/"+PassWord+".html", "","toolbar=yes,menubar=yes,location=yes,status=yes,scrollbars=yes,resizable=yes"); else window.open("http://www.●.co.jp/member/ap/"+PassWord+"/"+PassWord+".html", "","toolbar=yes,menubar=yes,location=yes,status=yes,scrollbars=yes,resizable=yes"); } // --> </SCRIPT> <FORM name="pass"> <select onChange="setData(this[this.selectedIndex].value)"> <option value="ri">RI</option> <option value="rk">RK</option> <option value="pi">PI</option> <option value="pk">PK</option> </select> <INPUT type="text" name="word" size="9" value="a" maxlength="9"> <input type="button" value=" 検 索 " onClick="PassLink()" name="button"> </FORM> どなたかお詳しい方、助けていただけないでしょうか。 よろしくお願いいたします。

  • 親画面に値を戻しテキストエリアに表示

    phpのjavascript記述部分から別のphp(関数・SQL処理等)を呼び出しSQLで値を取得後、 親画面に値を戻してテキストエリアに表示したいのですが、呼び出し元でalret()のイベントがないと表示ができません。 location.reload()など試してみましたが、やはり表示されません。 alert()はデバック用に設定していたもので、はずすと表示がされなくなり困っています。 これはどういう状況になっているのでしょうか。 また解決方法を教えてください。 ◆やりたいこと 親画面にある検索ボタンで子画面ポップアップされ、 子画面で選択した値を元にSQLで値取得し、これを親画面に戻し テキストエリアに表示。 DBはMySQL。 (抜粋) ----- ◆親画面.js fm.createElement("<textarea name='txtMemo["+idx+"]' cols='80' rows='5'>"); ◆子画面.php //関数を呼ぶ <script language="javascript"> <!-- window.dialogArguments.wind.top.leftFrame.submitFrame.location.href = "syori.php?fnc=setText&num="+num+"&idx="+<?=$idx;?>; alert("これがないと親のテキストエリアに表示されない"); window.close(); //--> </script> ◆処理 syori.php //SQLで値を取得し、親画面に渡したい←コレができない if($fnc == "setText") { $query = "select TTextMemo from TText where TNo = '$num'"; $result = db_field($query, 0); ?> <script type="text/javascript"> <!-- document.BtmFrm.elements["txtMemo[<?=$idx;?>]"].value = "<?=$result;?>";←alertがないと表示されない //--> </script> <? exit; } ----- 宜しくお願いします。

  • JavaScriptロールオーバーで画像が変わりません

    <SCRIPT TYPE="text/javascript"> <!-- if (document.images) { var imgtopon = new Image(); imgtopon.src = "images/menu/topon.jpg"; // ポイント時の画像 var imgtopoff = new Image(); imgtopoff.src = "images/menu/topoff.jpg"; // 通常の画像 } // ポイント時の処理 function On(name) { if (document.images) { document.images[name].src = eval(name + 'on.src'); } } // 放した時の処理 function Off(name) { if (document.images) { document.images[name].src = eval(name + 'off.src'); } } // --> </SCRIPT> </head> <body> <div id="headwrapper"> </div> <div id="wrapper"> <div id="header"> <h1>~</h1> </div> <div id="pagebody"> <A HREF="~" onMouseOver="On('imgtop')" onMouseOut="Off('imgtop')"><IMG SRC="images/menu/topoff.jpg" ALT="sample1" BORDER="0" WIDTH="102" HEIGHT="54" NAME="imgtop"></A> ↑↑↑終了 ポイントしていないときの画像は表示されますが、ロールオーバーしてもそのままの状態です。 宜しくお願いします。

  • テンプレート構文への追加指示

    こんにちは。 Java Scriptによる「画面サイズを指定して開く」というアクションで 以下のような構文があります <script LANGUAGE="javascript"> <!-- function changesize(){ window.resizeTo(***,***);   ←***は任意のサイズ } window.onload=changesize; window.onresize=changesize; //--> </script> この構文に、ツールバー・URL入力欄・メニューバー等 全てを非表示にさせる命令文を追加したいのですが、 どこに何をどう入れてよいかが分からなく困っています。 どなたかお詳しい方、助けていただけないでしょうか。 よろしくお願いいたします。

  • iframe内のページがロードし続ける

    iframeで動的にJSPページを取り込んだところ、 iframeの中が常に読み込み状態となってしまいます。 この問題を解決するためにはどうすれば良いのでしょうか? 検索してみたところ、iframeのcloseをすればよいというような ことが書かれていましたが、具体的にどうすればよいのでしょうか?

  • 外部ページの呼び出し

    フレームを使用しないで、上部にナビ、その下にメインコンテンツを置きたいと思ってるのですが SSIの<!--#include file="~" -->でファイルを呼び出すようにブログや掲示板などの外部ページを 呼び出すことって可能なんでしょうか? サーバがPHPを使えないところなので、SSI(は使えます)かjavaScriptで呼び出したいのです。 できましたら具体的にソースなど教えていただければありがたいです。 よろしくお願いいたします。

  • データの読み込み方法について

    現在、独学でJavaScriptを勉強しています。 教えて頂きたいのですが、 objFso = new ActiveXObject("Scripting.FileSystemObject"); myFile = objFso.GetFile("***"); objTxt = myFile.OpenAsTextStream(1); とし、 読み込む元ファイルが A 123 B 456 C 789 このようなデータである場合に do{ var DATA = objTxtz.ReadLine(); }while(objTxtz.AtEndOfStream==false); では、うまくデータを読み込んでくれないのですが どこかおかしいでしょうか? 本当はAを選べば123、Bを選べば456といった形にしたいのですが まず最初の読み込みの段階でつまづいています。 お手数ですが、 どなたかお教え願えないでしょうか?

  • JavaScriptでArrayオブジェクトもどきの独自オブジェクトを作りたい!

    お世話になります。 JavaScriptを用いて、ある条件の下でArrayオブジェクトのような独自オブジェクトを定義したいのですが、ゆっくり調べている時間がなく、こちらの方を頼らせていただくことにしました。 【やりたいこと】 Arrayオブジェクトのような独自オブジェクトを定義したい。 【やりたいことの条件】 条件1: Arrayオブジェクトが戻り値として返ってくる既存の関数があり、その戻り値であるArrayオブジェクト自身を新たなオブジェクトとして定義したい。 この関数は、 ・Arrayオブジェクトの要素とは全く無関係の引数をとる。 ・この関数の仕様を変更することはできない。 という特徴があります。 条件2: 独自オブジェクトを作る際の引数は、上述の既存の関数の引数と同じ。 【サンプル】 上記の説明では、少々わかりにくいかもしれませんので、使い方のサンプルを以下に示します。 既存の関数: function immovableFunc(param1, param2) { var myArray = new Array; … return myArray; } 今回作りたいオブジェクト: PseudoArray 今回作りたいオブジェクトの使われ方: var pa = new PseudoArray(param1, param2); そもそも、このようなオブジェクトが作れるのか?、作れるとするならばどのように記述するのか?見当も付かない状態です。 皆さんのお知恵を拝借させていただければと思います。 どうぞ、よろしくお願いいたします。

  • JavaScriptでArrayオブジェクトもどきの独自オブジェクトを作りたい!

    お世話になります。 JavaScriptを用いて、ある条件の下でArrayオブジェクトのような独自オブジェクトを定義したいのですが、ゆっくり調べている時間がなく、こちらの方を頼らせていただくことにしました。 【やりたいこと】 Arrayオブジェクトのような独自オブジェクトを定義したい。 【やりたいことの条件】 条件1: Arrayオブジェクトが戻り値として返ってくる既存の関数があり、その戻り値であるArrayオブジェクト自身を新たなオブジェクトとして定義したい。 この関数は、 ・Arrayオブジェクトの要素とは全く無関係の引数をとる。 ・この関数の仕様を変更することはできない。 という特徴があります。 条件2: 独自オブジェクトを作る際の引数は、上述の既存の関数の引数と同じ。 【サンプル】 上記の説明では、少々わかりにくいかもしれませんので、使い方のサンプルを以下に示します。 既存の関数: function immovableFunc(param1, param2) { var myArray = new Array; … return myArray; } 今回作りたいオブジェクト: PseudoArray 今回作りたいオブジェクトの使われ方: var pa = new PseudoArray(param1, param2); そもそも、このようなオブジェクトが作れるのか?、作れるとするならばどのように記述するのか?見当も付かない状態です。 皆さんのお知恵を拝借させていただければと思います。 どうぞ、よろしくお願いいたします。

  • DIV内のDIV要素を移動する。

    いつもお世話になります。 DIV内にDIVをいくつか作り、position:absolute; で、それぞれ位置を指定します。 この、DIV内のDIVをマウスによりその位置を移動するにはどのようにしたらよいものでしょうか。 BODYタグ内のDIVについてのサンプルは、 http://jsm.suepon.com/script/jsm31.html に、わかりやすいものが掲載してありましたが、 これを基にと思うのですが、行き詰まってしまいました。 おわかりになる方見えましたら、どうかよろしくお願いします。

  • DIV内のDIV要素を移動する。

    いつもお世話になります。 DIV内にDIVをいくつか作り、position:absolute; で、それぞれ位置を指定します。 この、DIV内のDIVをマウスによりその位置を移動するにはどのようにしたらよいものでしょうか。 BODYタグ内のDIVについてのサンプルは、 http://jsm.suepon.com/script/jsm31.html に、わかりやすいものが掲載してありましたが、 これを基にと思うのですが、行き詰まってしまいました。 おわかりになる方見えましたら、どうかよろしくお願いします。