arenani_sorenani の回答履歴

全184件中41~60件表示
  • 特定のものにだけスクリプトを有効にする

    今晩は。JavaScript初心者です。 今、雪を降らせるスクリプトを作っています。 外部のjsファイルに記述したスクリプトを、特定のidを付けたdivにだけ有効にしたいです。 -----html------------------------------ <html> <head> <script type="text/javascript" src="js/snow.js"></script> </head> <body> <div id="snow"> </div> </body> </html> -----JavaScript(snow.js)------------------------------ sx = new Array(); sy = new Array(); sp = new Array(); num = 50; scrnx = 100; scrny = 500; function snowWrite() { styl = "<img src='snow.gif' style='position:relative;width:6px;height:6px;z-index:3;top:"; for (i=0; i<num; i++) { sx[i] = Math.floor(Math.random()*100); sy[i] = Math.floor(Math.random()*500); sp[i] = Math.floor(Math.random()*5) + 1; document.write(styl+sy[i]+"px;left:"+sx[i]+"px;' name='snow"+i+"'>"); } } function moveSnow() { for (i=0; i<num; i++) { sy[i] += sp[i]; if (sy[i] > scrny) sy[i] = -10; document.images["snow"+i].style.top = sy[i]; } } snowWrite(); 「document.getElementById」あたりかなと思ったのですが、それだとして(まったく見当違いかもしれませんが)、どこにどう記述してよいのかわかりません。 ご存知の方がいらっしゃいましたら、ご教授いただきたいです。 よろしくお願い致します。

  • NN系でマウス座標取得

    お世話になります。 javascriptにてマウス座標を取得するファンクションを作成したいと 考えております。 そこで以下のソースでも取得可能だと思うのですが NN系でイベントが走らない場合でもマウス座標を 取得するファンクションを作成したいです。 すごく簡単なのかもしれませんが、ご教授宜しくお願い致します。 function getMouseY(e){  if(document.all) return document.body.scrollTop+event.clientY else if(document.layers||document.getElementById) return e.pageY }

  • インラインフレームを利用した計算ができなくて困っています。

    JavaScriptは初心者です。ネット等にある情報を元に、試行錯誤で作成していますので、勘違い等が多々あるかと思いますが、ご教授の程を宜しくお願い致します。 複数行の明細項目をインラインフレームにもつ出張旅費精算のフォームを作成しています。test1.html(申請フォーム)には、期間、目的、宿泊費、合計税込金額、本体金額、消費税等の項目があり、test2.html(明細行:インラインフレーム)には、目的地までの交通費明細を持っています。 (1)ボタンを押すと、test1.htmlの宿泊費と、test2.htmlの明細の交通費を計算して、合計税込金額と自動計算させたいのですが、functionの中でforを使用して合計しようとしても正常に動きません。(※明細は20行程になる予定です) (2)最終的には、合計税込金額は、[計算]ボタンを押す前に、手入力されていた場合は、手入力した金額を優先にして、本体金額と消費税を自動計算して表示すること迄やりたいのですが、何か根本的に考え違いしているのでしょうか?下記にソースを記述いたしますので、何卒ご指摘、ご教授を宜しくお願い申し上げます。 [test1.html]<form name="f1">宿泊費<input type="text" name="syukuhaku" value=""> <iframe src="test2.html" name="MeisaiFrame"></iframe> <input type="button" name="btKeisan" value="計算" onClick="fnKeisan()"> 合計税込金額<input type="text" name="zeigokei" value="">(中略) function fnKeisan(){ piCnt = MeisaiFrame.f2.cnt.value - 1; for (var i = 0; i < piCnt; i++){ piGokei = piGokei + MeisaiFrame.document.f2.ryohi[i].value ;} piGokei = piGokei + document.f1.syukuhaku.value ; if (document.f1.zeigokei.value == ""){ document.f1.zeigokei.value = piGokei;} [test2.html]<form name="f2><input type="text" name="ryohi1" value=""> …

  • インラインフレームを利用した計算ができなくて困っています。

    JavaScriptは初心者です。ネット等にある情報を元に、試行錯誤で作成していますので、勘違い等が多々あるかと思いますが、ご教授の程を宜しくお願い致します。 複数行の明細項目をインラインフレームにもつ出張旅費精算のフォームを作成しています。test1.html(申請フォーム)には、期間、目的、宿泊費、合計税込金額、本体金額、消費税等の項目があり、test2.html(明細行:インラインフレーム)には、目的地までの交通費明細を持っています。 (1)ボタンを押すと、test1.htmlの宿泊費と、test2.htmlの明細の交通費を計算して、合計税込金額と自動計算させたいのですが、functionの中でforを使用して合計しようとしても正常に動きません。(※明細は20行程になる予定です) (2)最終的には、合計税込金額は、[計算]ボタンを押す前に、手入力されていた場合は、手入力した金額を優先にして、本体金額と消費税を自動計算して表示すること迄やりたいのですが、何か根本的に考え違いしているのでしょうか?下記にソースを記述いたしますので、何卒ご指摘、ご教授を宜しくお願い申し上げます。 [test1.html]<form name="f1">宿泊費<input type="text" name="syukuhaku" value=""> <iframe src="test2.html" name="MeisaiFrame"></iframe> <input type="button" name="btKeisan" value="計算" onClick="fnKeisan()"> 合計税込金額<input type="text" name="zeigokei" value="">(中略) function fnKeisan(){ piCnt = MeisaiFrame.f2.cnt.value - 1; for (var i = 0; i < piCnt; i++){ piGokei = piGokei + MeisaiFrame.document.f2.ryohi[i].value ;} piGokei = piGokei + document.f1.syukuhaku.value ; if (document.f1.zeigokei.value == ""){ document.f1.zeigokei.value = piGokei;} [test2.html]<form name="f2><input type="text" name="ryohi1" value=""> …

  • 入力文字チェックについて

    JavaScript初心者です。よろしくお願いします。入力された文字のチェックを行いたいと考えています。図面名を入力して、登録ボタンを押すと採番されるシステムで、1つだけ採番が可能なものと最大50個迄一括で採番が出来るものと2つあります。1つだけ採番であれば、下記にある通りで問題はないのですが、50個迄一括で採番する方ではエラーが表示されます。 エラー;'document.iform.zumen_mei.value'はNullまたはオブジェクトではありません。 入力文字チェック <SCRIPT language="JavaScript"> <!-- function zumenmeicheck() { var str = document.iform.zumen_mei.value; if( str.match( /[,,~1-99A-Zア-ン]+/ ) ) { alert("図面名にカンマ、~、英数字が全角で入力されている可能性があります。確認してください。"); return 1; } return 0; } function AllCheck() { var check = 0; check += zumenmeicheck(); if( check > 0 ) { return false; } return check; } //--> 図面名が最大で50個存在するもの Response.Write "<FORM NAME=""iform"" ACTION="" ./fukuzuban-2.asp"" METHOD=""POST"">" For i=1 To 50 Response.Write "<TR><TD><INPUT TYPE=""TEXT"" STYLE=""background-color:skyblue"" NAME=""zumen_mei" & i & """ MAXLENGTH=""100"" SIZE=""40"" onblur=""zumenmeicheck();"">" Next Response.Write "<INPUT TYPE=""SUBMIT"" VALUE="" 登録 "" onClick=""return AllCheck();"">" 色々と調べてはみましたが、解決出来ませんでした。何卒よろしくお願いします。

  • Ajax:getElementsByTagNameで取得できない

    Ajaxでプログラミングをしております。 サーバに問い合わせた答えをXMLで返しております。 Ajaxで問い合わせて、 alert(req.responseText); とすれば、XMLが画面に表示されて、答えが返っていることを確認できています。 ====XMLデータは以下=== <?xml version="1.0" encoding="utf-8" ?> - <results> - <result> <x>139.1748046875</x> <y>37.26530995561875</y> <kiji>トラックバックテスト</kiji> <url>http://blog.livedoor.jp/***/archives/50669333.html</url> <contents>test trackbackAAAAAAAAAAAAAAAAAAAA</contents> <btitle>必勝!株式投資!</btitle> <date>10.24.06</date> </result> - <result> <x>139.1748046875</x> <y>37.26530995561875</y> <kiji>下げシグナル</kiji> <url>http://blog.livedoor.jp/***/archives/50533401.html</url> <contents>カブログへの清き一票よろしくお願いします </contents> <btitle>必勝!株式投資!</btitle> <date>2006.10.24</date> </result> </results> ====ここまで===== XMLの<result>タグでブロックごとに分解し、その分解されたブロックから <X>の値、<contents>の値を取ろうとしております。 ためしに、 var result = req.responseXML.getElementsByTagName('result'); alert(result.length); とやって、<result>タグで2ブロックにきれているか、確かめたのですが、 0と返ってきます。 何かやり方がわるいのでしょうか? サーバプログラム、クライアントプログラムとも、UTF-8でやってます。 IEは6.0です。 よろしくお願いします。

    • ベストアンサー
    • kbr
    • JavaScript
    • 回答数3
  • インラインフレームを利用した計算ができなくて困っています。

    JavaScriptは初心者です。ネット等にある情報を元に、試行錯誤で作成していますので、勘違い等が多々あるかと思いますが、ご教授の程を宜しくお願い致します。 複数行の明細項目をインラインフレームにもつ出張旅費精算のフォームを作成しています。test1.html(申請フォーム)には、期間、目的、宿泊費、合計税込金額、本体金額、消費税等の項目があり、test2.html(明細行:インラインフレーム)には、目的地までの交通費明細を持っています。 (1)ボタンを押すと、test1.htmlの宿泊費と、test2.htmlの明細の交通費を計算して、合計税込金額と自動計算させたいのですが、functionの中でforを使用して合計しようとしても正常に動きません。(※明細は20行程になる予定です) (2)最終的には、合計税込金額は、[計算]ボタンを押す前に、手入力されていた場合は、手入力した金額を優先にして、本体金額と消費税を自動計算して表示すること迄やりたいのですが、何か根本的に考え違いしているのでしょうか?下記にソースを記述いたしますので、何卒ご指摘、ご教授を宜しくお願い申し上げます。 [test1.html]<form name="f1">宿泊費<input type="text" name="syukuhaku" value=""> <iframe src="test2.html" name="MeisaiFrame"></iframe> <input type="button" name="btKeisan" value="計算" onClick="fnKeisan()"> 合計税込金額<input type="text" name="zeigokei" value="">(中略) function fnKeisan(){ piCnt = MeisaiFrame.f2.cnt.value - 1; for (var i = 0; i < piCnt; i++){ piGokei = piGokei + MeisaiFrame.document.f2.ryohi[i].value ;} piGokei = piGokei + document.f1.syukuhaku.value ; if (document.f1.zeigokei.value == ""){ document.f1.zeigokei.value = piGokei;} [test2.html]<form name="f2><input type="text" name="ryohi1" value=""> …

  • <iframe>内をリロードするたびに入れ替えたい

    <iframe>で別に作ったページが表示されるようにしているのですが、 リロードするたびに<iframe>内のページがランダムに入れ替わり、 いろんなページが見られるようにしたいと思っています。 現在このようなソースでtest1.htmlを表示させているのですが、 ここにtest2.html、test3.html、test4.htmlが表示されるように するにはどうしたらいいでしょうか? <iframe src="../test1.html" name="sample" width="500" height="500" frameborder="0" scrolling=no> この部分はインラインフレームを使用しています。 </iframe>

    • ベストアンサー
    • yuta777
    • HTML
    • 回答数3
  • <iframe>内をリロードするたびに入れ替えたい

    <iframe>で別に作ったページが表示されるようにしているのですが、 リロードするたびに<iframe>内のページがランダムに入れ替わり、 いろんなページが見られるようにしたいと思っています。 現在このようなソースでtest1.htmlを表示させているのですが、 ここにtest2.html、test3.html、test4.htmlが表示されるように するにはどうしたらいいでしょうか? <iframe src="../test1.html" name="sample" width="500" height="500" frameborder="0" scrolling=no> この部分はインラインフレームを使用しています。 </iframe>

    • ベストアンサー
    • yuta777
    • HTML
    • 回答数3
  • インラインフレームに命令を送りたい

    初歩的な質問ですみません。 インラインフレームに命令(関数など)を送りたいのですが、どのようにすればよいのでしょうか。本を見ながらいろいろ試しているのですがうまくいきません。iframeのIDや名前は必要に応じてつけてもらってかまいません。 よろしくお願いします

  • チェックボックスにチェックを入れると行が変わるようにしたい

    ビルダーV9を使っています。 ある表で、チェックボックスを入れたいのですが 入れ方そのものが分かりません。 また、チェックボックスにチェックを入れると その行に色がつくように、 また解除すると色が元に戻るようにしたいのですが やり方を教えてください! お手数ですが、よろしくお願いいたします。

  • チェックボックスにチェックを入れると行が変わるようにしたい

    ビルダーV9を使っています。 ある表で、チェックボックスを入れたいのですが 入れ方そのものが分かりません。 また、チェックボックスにチェックを入れると その行に色がつくように、 また解除すると色が元に戻るようにしたいのですが やり方を教えてください! お手数ですが、よろしくお願いいたします。

  • チェックボックスにチェックを入れると行が変わるようにしたい

    ビルダーV9を使っています。 ある表で、チェックボックスを入れたいのですが 入れ方そのものが分かりません。 また、チェックボックスにチェックを入れると その行に色がつくように、 また解除すると色が元に戻るようにしたいのですが やり方を教えてください! お手数ですが、よろしくお願いいたします。

  • チェックボックスにチェックを入れると行が変わるようにしたい

    ビルダーV9を使っています。 ある表で、チェックボックスを入れたいのですが 入れ方そのものが分かりません。 また、チェックボックスにチェックを入れると その行に色がつくように、 また解除すると色が元に戻るようにしたいのですが やり方を教えてください! お手数ですが、よろしくお願いいたします。

  • 検索窓設置

    初めまして。 http://help.yahoo.co.jp/guide/jp/ysearch/searchbox/instructions.html 上記Yahooの検索窓を設置しようと思っているのですが、 下記の様な感じにしたいと思っています。 -------------------------------------------------------- 入力フォーム | サイト内検索ボタン | Web検索ボタン | 辞書検索ボタン・・・ -------------------------------------------------------- 下記の様なプルダウンで選ぶ方式ではなく、ボタンに対して検索が 行えるようにしたいのですが、サイト内検索と組み合わせると、 中々うまく動きません。 ---------------------------------------------- 入力フォーム | プルダウンメニュー | 検索ボタン ---------------------------------------------- どうしたらうまく組み合わせられますでしょうか? すみませんがよろしくお願い致します。

  • 週ごとのメッセージの中に時間ごとのメッセージを書く方法

    月曜の2時はこのメッセージ3時はこのメッセージ。 火曜の2時はこのメッセージ3時はこのメッセージ。 というふうにしたいのですが <script type="text/javascript"> <!-- weeks = new Array(); weeks[0] = "休みももうおしまい(;_;)<br><script type="text/javascript"> <!-- msg = new Array(); msg[0] = "「現在の俺」→午前0時だっちゃ★"; msg[1] = "「現在の俺」→よい子は寝ないで遊ぶっちゃ★"; msg[2] = "「現在の俺」→何しようか考え中……"; msg[3] = "「現在の俺」→夜中の三時おやつはカップ麺しょ♪"; msg[4] = "「現在の俺」→そろそろ寝ようかしら?"; msg[5] = "「現在の俺」→もう朝ですね。"; msg[6] = "「現在の俺」→この時間オラは爆睡"; msg[7] = "「現在の俺」→この時間は返事がない。ただの屍のように寝ています…zZ"; msg[8] = "「現在の俺」→まだまだ起きません。"; msg[9] = "「現在の俺」→明日から学校なんだからもう少しね~か~せ~て~zZ"; msg[10] = "「現在の俺」→この時間に起きるとベストな感じww"; msg[11] = "「現在の俺」→お腹空きMAX!!"; msg[12] = "「現在の俺」→ひゃっほ~♪昼だぜおい!昼だぜ!"; chip = new Date(); document.write(msg[chip.getHours()]); // --> </script> "; chip = new Date(); document.write(weeks[chip.getDay()]); // --> </script> という風にしましたが出来ませんでした。 あまり詳しい方ではないのですが色々さがしていたらこのサイトをみつけたため質問しました。 どなたか宜しくお願い致します。

  • マウスをアイコンに乗せたとき、画像が変わるGalleryを作りたいと思っています

    HTMLのホームページにおいて、マウスをアイコンに乗せたとき、画像が変わるGalleryを作りたいと思っています。 色々なページを見て、 (前略) <SCRIPT> <!-- function In(ImgSrc){ document.images['SCR'].src = "images/"+ImgSrc;} function Out(ImgSrc){ document.images['SCR'].src = "images/"+ImgSrc;} --> </SCRIPT> (中略) /*ボタン1 ここにマウスを乗せて画像1を変更する*/ <IMG onmouseover="In('gra01L.jpg')" onmouseout="Out('gra00.jpg')"src="botan_gra01.jpg" border="0"></TD> /*画像1*/ <IMG height="300" src="images/gra00.jpg" width="500" border="0" name="SCR"> /*ボタン2 ここにマウスを乗せて画像2を変更する*/ <IMG onmouseover="In('gra01.jpg')" onmouseout="Out('gra00.jpg')" src="botan_gra01.jpg" border="0"> /*画像2*/ <IMG height="300" src="images/gra00.jpg" width="500" border="0" name="SCR"> (後略) というやりかたでを採用したのですが、このやりかただと一つのページにつき、一箇所の画像しか変更させることができません。 (上では図2しか変更できません) 置いたアイコンによって、個別のウィンドーの画像を変更させたいのですが、どのようにすればいいでしょうか。 参考になるHPでもあれば教えてください。

  • MARQUEEタグで行き帰りで画像を変えるには?

    上記件ですが、2種の画像が 右→左はA画像、左→右はB画像と表示し それを繰り返し表示させたいです。 アニメーションで時間を設定し 表示を変えるのも考えたのですが ブラウザのサイズによって変わっちゃいますよね。 なにか方法ありましたら宜しくお願い致します。

  • 入力フォームチェックの記述順について

    お世話になっております。 氏名、年数、性別、年齢(リストより選択)、郵便番号、メルアド、渡航国(チェックボックスにより)、送信ボタン という入力フォームを作り、入力チェックのJSを入れました。 function datacheck() { var i; var mes = ""; if(q.nametext.value == "") { mes += "氏名を入力してください\n"; } if(q.nen.value == "") { mes += "経験年数を入力してください\n"; }else if(isNaN(q.nen.value)) { mes += "経験年数には数字のみを入力してください\n"; } for(i=0; i<2; i++ ) { if(q.sei[i].checked) {break;} } if(i==2) {mes += "性別を選択してください\n";} for(i=1; i<5; i++) { if(q.age[i].selected) {break;} } if(i==5) {mes += "年齢を選択してください\n";} for(i=0; i<3; i++ ) { if(q.kuni[i].checked) {break;} } if(i==3) {mes += "渡航国を選択してください\n";} if(! q.postal.value.match(/^\d{3}\-\d{4}$/) ) {mes += "郵便番号は 半角数字でハイフン(-)をはさみ、3桁-4桁入力してください\n";} if(! q.mail.value.match(/[\w\.\-]+\@[\w\.\-]+\.[a-zA-Z]{2,3}/) ) {mes += "メールアドレスを正しく入力してください\n";} if(mes !="") {alert(mes); return false;} else {return confirm("送信してもよろしいですか?");} } 動くのですが、どうしても不満な点があります。 HTMLの見かけ上、メルアドの下にあるのが望ましいのですが、JSの「渡航国」の部分をメルアドの下にもってくると、「渡航国」が認識されません。 試しに、「氏名」も同じです。 同じ形式のプログラムをif文、for文別に固めて置かないと動かないものなのでしょうか? よろしくお願いします。

  • インラインフレームがときどき表示されない

    別窓を開くと、別窓内のインラインフレームが表示されるときとされないときがあります。 プログラムは以下のようにしました。 ・メインファイル <script language="javascript"> <!-- var subWin = null; function disp(nValue){ subWin = window.open("別窓ファイル名",""); subWin.menu.location.href = "2003" + nValue + "menu.html";} //--> </script> <body> <a href="JavaScript:disp('01');"> <img src="img1.jpg"> </a> <a href="JavaScript:disp('10');"> <img src="img10.jpg"> </a> </body> ・別窓のファイル <IFRAME src="" id="menu"> </IFRAME> エラーメッセージは以下のようにでます。 『subWin.menu.locationはNullまたはオブジェクトではありません。』 プログラムに間違いがあればご指摘お願いします。