回答数
気になる
-
ページを一回だけリロードさせる方法
こんにちは いつもお世話になっています 表題の通りページを読み込んだ後にすぐ 一回だけリロードさせたいのですが どのような方法があるでしょうか? location.reload(); だと永遠にリロードしてしまいます・・・
質問日時: 2001/05/18 14:57 質問者: noname#38849
ベストアンサー
7
0
-
innerHTMLなどの反映タイミング
innerHTMLやinnerTextでの反映タイミングについて教えてください。 JavaScriptでsleep関数の自作テストを行なっている過程で innerHTMLやinnerTextが即時には反映されない現象に直面しました。 コードを貼り付けておきます。 ※htmlとしてIE等のブラウザで動かしてもいいですが、 htaとして実行したほうが簡易で軽くていいと思います。 このコードでは (1)innerHTML(かinnerText)で「実行中…」を表示 (2)sleep関数を呼ぶ (3)innerHTML(かinnerText)で「終了」を表示 という、(少なくとも表示部分に関しては) 極めて単純な処理をしています。しかし(1)が反映されません…。 (1)と(2)の間にalertを書いたりするときちんと(1)が表示されます。 よく他言語・フレームワークではflushとかリアルタイム描画等の コマンドやオプションで対処できるので、JavaScript(JScript)でも ないものかなぁと思い質問してみることにしました。 質問は以下です ・この現象はなぜ起こるのか。原因説明 ・これを回避する方法はあるかないか ・あるのならその方法 明示的なコマンド・オプションでも対症療法でもかまいません。 環境はとりあえずはWinXP・hta(レンダリングエンジン:IE8)で動けばOKです。 よろしくお願いします。 <html> <body> <div id="status">sleepテスト</div> <input type="button" onclick="testAjaxSleep()" value="testAjaxSleep"><br> <input type="button" onclick="testBusySleep()" value="testBusySleep"><br> <br> <script> var waittime = 3; function testAjaxSleep() { document.getElementById("status").innerHTML = "「AjaxSleep」実行中…"; ajaxSleep(waittime); document.getElementById("status").innerHTML = "AjaxSleep終了"; } function testBusySleep() { document.getElementById("status").innerText = "「BusySleep」実行中…"; document.close(); busySleep(waittime); document.getElementById("status").innerText = "BusySleep終了"; } function ajaxSleep(sec) { var stopTime = (new Date()).getTime() + Math.floor(1000 * sec); var url = "http://www.google.com/?dummy"; var xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); while (stopTime > (new Date()).getTime()) { xmlHttp.open('GET', url, false); xmlHttp.send(null); } } function busySleep(sec) { var stopTime = (new Date()).getTime() + Math.floor(1000 * sec); while (stopTime > (new Date()).getTime()) {} } </script> </body> </html>
質問日時: 2010/12/08 13:30 質問者: mibusys
ベストアンサー
7
0
-
JS switch文について
JavaScript初心者です。 下記では、div内でphoto1.jpgを表示していますが、ここが別のコードで他の画像に書き換えられるため、下のjsで、画像がクリックされた際にsrcの中身を確認し、それに応じてアンカータグのhrefを書き換えようとしています。 ですが、参照の仕方が悪いのか、switch文が思惑通りに動いてくれません。 どなたか詳しい方、ご教授ください。よろしくお願いいたします。 $("#main a").click(function(){ var mimage = document.getElementById("main-img"); switch(mimage.src){ case "images/photo1.jpg": $("#main a").attr("href","sub1.html"); break; case "images/photo2.jpg": $("#main a").attr("href","sub2.html"); break; case "images/photo3.jpg": $("#main a").attr("href","sub3.html"); break; } }); <div id="main"> <a href="sub1.html"><img src="images/photo1.jpg" alt="" width="700" height="515" id="main-img" /></a> </div>
質問日時: 2011/06/21 10:17 質問者: studioy_new
解決済
7
0
-
IE6 + javascript
すみません、先ほども質問したのですが、締め切ってしまったのでもう一度質問させてください。 下記コードが、Firefoxでは動作するのですが、IEではjavasciptの部分が動作していません。 もちろん、javascriptの設定は有効にしてあります。 var browser = navigator.appName; if(browser.charAt(0) == "N") { window.addEventListener("load",change_page(page_id),false); } else if (browser.charAt(0) == "M") { window.attachEvent("onLoad",change_page(page_id)); } .... function httpRequest() { if (window.ActiveXObject) { try { httpObj = new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) { try { httpObj = new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) { httpObj = false; } } } else if (window.XMLHttpRequest){ try{ httpObj = new XMLHttpRequest(); } catch(e) { httpObj = false; } } return httpObj; } change_page()はfunctionです。 なぜIE6ではjavascriptが動かないのでしょう? ソースのどこが悪いのかわからず、どなたかアドバイスあればお願いします!
質問日時: 2006/07/12 16:54 質問者: first-try
ベストアンサー
7
0
-
関数で定義した配列のソート
お世話になります。 配列のソートは xx = new Array(3, 7, 8, 1); xx.sort(); document.write('xx='+xx+'<br>'); function hikaku(a, b) { return(b - a); } yy = new Array(3, 7, 8, 1); yy.sort(hikaku); document.write('yy='+yy+'<br>'); で、できました。 ここで、 function aitem(name,value,date){ this.name=name; this.value=value; this.date=date; } var goods=new Array( new aitem('b',500,'06/05/01'), new aitem('a',200,'06/07/01'), new aitem('d',800,'06/06/01'), new aitem('c',300,'05/09/01'), ); と、配列goodsを定義します。 そして、例えばvalueで並び替えた配列を取得するなんてことはできないでしょうか。 よろしくお願いします。
質問日時: 2006/07/25 16:28 質問者: rqg2010
ベストアンサー
7
0
-
オンマウスで画像とテキストの指定位置表示について
サムネイル画像にオンマウスにより、拡大画像が表示されるようにしています。 TABLEを使い左のTDにサムネイル羅列、右にオンマウス時の拡大画像表示です。 この拡大画像表示の際、画像の下または指定位置に「画像ごとのコメント」を表示したいのですが、当方scriptの知識がなくソースを借用しているためカスタマイズがわかりません。 <script type="text/javascript"> <!-- function over( name ) { var e = document.getElementById( "gazou" ); e.innerHTML = '<img src="' + name + '.JPG">'; e.style.position = "relative"; e.style.top = 000; e.style.left = 000; } function out() { var e = document.getElementById( "gazou" ); e.innerHTML = ''; } //--> </script> ------------------ ※画像(サムネイル表示部分) <img src="light/img/DSC_0945_thumb.jpg" target=_top onmouseover="over('light/img/DSC_0945');" onmouseout="out(light/img/DSC_1310);"> ※拡大画像表示部分に <span id="gazou"></span> を記述してあります。 ----------------------- 書き加える部分について教えていただければと思います。 なお、サムネイルがたくさんあって縦長になると下に移動した場合、画像表示位置が上にかくれてしまうので、サムネイルの移動といっしょに表示位置が常に画面内に入るようにできるとなおいいのですが。 (現在はスクロールしない範囲内のサムネイル数にしています)
質問日時: 2007/03/22 13:18 質問者: noro6857
ベストアンサー
7
0
-
整数が入力されたときに、小数点以下2桁まで表示させたいのですが
かなり未熟者で恐縮ですが、 たとえば表のセルに1と入力すると、1.00と表示させる ようにするにはどうしたらよいでしょうか。 四捨五入とちがって、Web上の情報も乏しく、 困っております・・・。 どなたか、ご指導お願い申し上げます。
質問日時: 2002/04/01 18:26 質問者: sasatomo
ベストアンサー
7
0
-
safari,firefoxでスタイルシートを使いたい。
safari,firefoxでスタイルシートを使いたい。 お世話になっております。 link要素で、以下のような感じで、 ブラウザごとにスタイルシートを使い分けたいのですが、 どうもsafariとfirefoxは、link要素は認識してくれないようです。(opera、chromeは未確認) (私の勘違い?) safariとfirefoxは、スタイルシートのファイルを指定するのは、 どのようにするのでしょうか。 ご存知の方、ご教授ください。よろしくお願いします。 ↓----------------------- (OSの判定は省略) browser = getBrowserName(); if (browser == "Netscape") dirName = "macNsc.css"; if (browser == "Explorer") dirName = "winIE.css"; if (browser == "Safari") dirName = "macSaf.css"; : document.write("<link rel='stylesheet' href='"+dirName+"' type='text/css'>"); ↑-----------------------
質問日時: 2010/09/10 11:01 質問者: asakichi00
ベストアンサー
7
0
-
引数の文字列を全て連結する関数について
var config={ connect:{character:',',expand:true,operator:':'} /* character……何の文字列で連結するか expand……展開するかどうか(true/false or number) 数字の場合は、展開する回数 operator……オブジェクト( {a:'a',b:'b'}など )の場合、キーと値を連結する文字列(key+operator+value) */ }; function connect(){ var connectString=config.connect.character,expand=config.connect.expand,operator=config.connect.operator,n=0; var subCallee=function(arg){ var text=arg,i; if(typeof arg=='object'){ var number=arg.length; switch(expand){ case true: text=subCallee(arg[0]); foreach(arg,function(i,key,value){ //i……ループ回数-1 key……Object:キー,Array:i value……値 if(i){ //0回目はすでに再帰呼び出し済み text+=connectString+subCallee(value); //再帰呼び出しで、展開 } }); break; case false: case 0: //展開回数0(0)もしくは、展開しない(false)場合 text=arg[0]; foreach(arg,function(s){ if(s){ text+=connectString+this; //展開しないので、そのまま引数をつなげる。 } }); break; default: if(typeof expand=='number'){ //expandがNumber型だった時 if(n>expand){ //nは最初に定義済み。展開回数が、指定された回数を越えた場合には、終了。 break; } foreach(arg,function(i,key,value){ i(i){ text+=connectString+subCallee(value); } }); n++; //何回展開したか、数える。 break; } return false; } } return text; }; return subCallee(arguments); //最初にargumentsを渡して、subCalleeを呼ぶ。 } このように定義されていますが、Array型とObject型はtypeofしても、共にobjectが帰ってくるため、判別できません。 何か判別する方法はないでしょうか? また、Object型の場合には、valueをkey+config.connect.operator+value(つまり、key:valueのような感じ)にしたいのですが、 text+=character+key+operator+subCallee(value); とし、 var a=config.connect; a.character='<>'; alert(connect({a:0,b:1})); としましたが、alert表示されたのは、 undefined<>b:1 でした; Object,Arrayの判定はしてないので、Arrayを入れてみたら↓ alert(connect(['a','b',['c',['d']]])); ↓ a<>1:b<>2:c<>1:d となっています。 展開順に考えて、以下のようになるのが妥当かな、と思ったのですが; まず、['a','b',[]] なので、 0:a<>1:b<>[] で、次に[]の中の、['c',[]]が展開されるので、 <>2:c<>[] 最後に、['d']が展開されるので、 <>1:d よって、 0:a<>1:b<>2:c<>1:d かな、と。。 実際はa<>b<>c<>dでいいので、ここは気にしなくていいですw Object,Arrayの判定方法と、Objectの場合、key:valueを取得する方法を、宜しくお願いします。
質問日時: 2011/03/29 13:34 質問者: gorusura
ベストアンサー
7
0
-
JavaScriptで、現在日時から100日後の日時を表示させるには?
JavaScriptで、現在日時から100日後の日時を表示させるには? JavaScriptで、現在日時から100日後の日時を求め、表示させたいと思っています。 「現在日時を取得する方法」と、「それを表示形式へ変換する方法」は、わかっています。 しかし、「100日後の日時」を表示させる方法が分かりません。 もちろん、年・月・日をまたぐ場合にもちゃんと対応できることが前提です。 極力、単純な方法が理想です。 以下、コードです。ご教授よろしくお願いします。 function func() { var day = new Date(); var datestr = day.toLocaleString(); alert(datestr); }
質問日時: 2010/06/22 18:07 質問者: hotjupiter
ベストアンサー
7
0
-
Ajaxが機能しない
IE6.02を使っています。 次のようにAjaxのテストをしようとしたのですが、 「data.txt」に入っている文字(aaa)が表示されませんでした。 スクリプトのエラーも出てないようなのですが、なにが原因なのでしょうか? <html> <head> <meta http-equiv="content-type" content="text/html;charset=shift_jis"> <title>XMLHttpRequest()の基本(Win IEの場合)</title> <script type="text/javascript"><!-- function loadTextFile() { httpObj = new ActiveXObject("Microsoft.XMLHTTP"); httpObj.onreadystatechange = statusCheck; httpObj.open("GET","data.txt",true); httpObj.send(null); } function statusCheck() { if ((httpObj.readyState == 4) && (httpObj.status == 200)) { displayData(); } } function displayData() { document.ajaxForm.result.value = httpObj.responseText; } // --></script> </head> <body> <h1>XMLHttpRequest()の基本 (Win IEの場合)</h1> <form name="ajaxForm"> <input type="button" value="読み込み" onClick="loadTextFile()"><br> <textarea name="result" cols="40" rows="5"></textarea> </form> </body> </html>
質問日時: 2007/08/16 17:44 質問者: takagoo100
ベストアンサー
7
0
-
javascriptからURLパラメータ値を送る
使用言語はJSPです。 画面上のラジオボタンの値を取得しているjavascriptが以下です。 これでボタンが押下されたとき、この関数を呼び出しラジオボタンのVALUE値をアラートとして表示することはできています。 これをURLパラメータとして、JSPサーバ側に送りたいと思いますが、 NULL値となってしまいます。 取得は、request.getParameter("aaa"); としていますがNULL値です。 JAVASCRIPTからURLパラメータを送付・サーバ側から取得する方法を教えていただけますか。 function check(){ var aaa = document.getElementsByName("ラジオボタンの名前"); for(var i=0;i<arr.length;i++){ if(aaa[i].checked) var param = aaa[i].value; aaa.action = "./bbb.jsp?param="+param; aaa.submit(); return aaa[i].value; } }
質問日時: 2011/02/23 20:04 質問者: force1
ベストアンサー
7
0
-
プログラマーに興味、どの言語がよいのでしょうか?
プログラマーに興味があるのですが、これから、始めるのであればどの言語がよいのでしょうか? アプリ開発ならJAVA+javascript WEB系ならPHP+javascript と考えています。 また、シェルスクリプトはプログラマーとして働くにあったってプラスになることは有るでしょうか? むしろ使えて当然で、インフラエンジニアで言うTCPIPのようなものでしょうか? それともUNIX系OSはプログラマーには関係ないでしょうか?
質問日時: 2011/05/19 15:18 質問者: hoto345
ベストアンサー
7
0
-
こんなJavaScriptありますか?
HTML文書にテキストで -------------------------------------- 3.文字C 4.文字D 2.文字B 6.文字F 1.文字A 5.文字E -------------------------------------- とあったとします。これを↓の状態にしたいです。 -------------------------------------- 文字A 文字B 文字C 文字D 文字E 文字F -------------------------------------- (1.~6.の順にソートし、1.~6.を消す) ソートするJavaScript、1.~6.を消すJavaScript、 どちらかでも構いません。 また、参考になりそうな情報だったら、 なんでも結構です。どなたかアドバイス頂けませんか? ちなみに私自身のJavaScriptのレベルは、ほぼゼロです。 でも自分でいろいろ調べようと思っていますので そのヒントを頂ければ嬉しいです。 どうぞよろしくお願いします。
質問日時: 2005/08/06 15:31 質問者: non_milky
ベストアンサー
7
0
-
画像をクリックすると別ウインドウに拡大画像を表示する。
アパレルのショッピングサイトの運営をしております。クライアントから「自社デザインを真似たものや盗用したものを頻繁に見かけるようになったため右クリック禁止で商品写真の画像をコピーされないようにしたい」との依頼がありました。 右クリック禁止は気休め程度と説明しましたが、残念ながら理解を得られませんでした。 私のJava Scriptの知識は読むことができる程度です。浅薄な知識ではどうにもすることができず、こちらに投稿させていただきました。どうぞよろしくお願いいたします。 実現したい内容は、▼次のとおりです。 ┌───── │商品画像 │A0101.jpg └───── ↓↓クリックで別ウインドウが開く ┏━━━━━━━━ ┃ ┃ 商品拡大画像 ┃ A0101L.jpg(末尾の'L'はLサイズの意味) ┃ ┃ ×閉じる ┗━━━━━━━━ 1.商品画像をクリック。ファイル名A0101.jpgを変数に記憶。 2.A0101.jpgの末尾に’L'を加える。(A0101L.jpg) 3.別ウインドウを開き、拡大画像を表示。 4.拡大画像の横幅を調べ、別ウインドウを、高さ(600px)、横幅( 拡大画像+左右余白10px)にリサイズ。 5.画像上での右クリック禁止(<IMG SRC="A0101L.jpg" oncontextmenu="alert('画像コピー禁止');return false;">) ▼イメージに近いサイト 「ノードストローム」 (商品画像の下、>LARGE VIEWをクリック) http://store.nordstrom.com/product/product_brandboutique.asp?styleid=2874130&boutique=lacoste&category=2376776~2374325~2378463~2383145~2378114&NextStyleID=2874128&PrevStyleID=none ▼現在はtarget="_blank"で別ウインドウを開かせています。 <A href="picture/A0101L.jpg" target="_blank"><IMG src="picture/A0101.jpg"></A>
質問日時: 2005/08/31 22:14 質問者: toutetsu
ベストアンサー
7
0
-
javascriptのクロージャが理解できずに苦しんでいます。
javascriptのクロージャが理解できずに苦しんでいます。 下記のようなコードをよく見るのですが、a()とfuncA()()が等価のようなのですが 実行するとa()の場合のみ変数の値が維持されます。 a()とfuncA()()の違いを理解したいと思っています。 どなたかどうぞよろしくお願い致します。 またクロージャのわかりやすい解説サイトなどご存知の方いらっしゃいましたら 合わせてよろしくお願い致します。 function funcA() { var i = 10; return function() { i++; alert(i); }; }; var a = funcA(); console.log(a() === funcA()())//true funcA()();//11 funcA()();//11 funcA()();//11 a();//11 a();//12 a();//13
質問日時: 2010/04/16 11:52 質問者: poyon8989
ベストアンサー
7
0
-
メニューのリンクをクリックして、タイトルの色を変える方法。
メニューのリンクをクリックして、タイトルの色を変える方法。 上記の操作をするための記述内容がわかりません。 以下に、HTMLを載せます。 <style type="text/css"> h2{ color : #98FB98; font-size : 69px; letter-spacing: 0.8em; font-family: impact; margin:0px 0px 0px 10px; } TABLE { color : #57450f; font-size : 12px; } #bg{ background-color : #dedec2; border-right-style : solid; border-bottom-style : solid; border-right-color : #57450f; border-bottom-color : #57450f; border-right-width : 1px; border-bottom-width : 1px; width:460px; } #td1{ background-image : url(image/back01.gif);height : 60px; vertical-align:top; padding:2px; color : #dedec2; } #td2{ background-color : #665c50; height : 20px; text-align : right; } #left{ width:190px; text-align:center; vertical-align:top; border-right-width : 1px; border-right-style : dotted; border-right-color : #665c50; } .li1{ margin:5px auto; text-align : left; letter-spacing: 0.1em; line-height : 20px; } </style> <TABLE id="bg" cellpadding="0" cellspacing="0"><TBODY><TR> <TD id="td1" colspan="2"> <H2><font color="#DA70D6">a</font>b<font color="#DA70D6">c</font>d <font color="#DA70D6">e</font>f<font color="#DA70D6">g</font></H2> </TD></TR><TR> <TD id="left"> <h3>MENU</h3> <UL class="li1"> <li><A href="main.html" target="main">1</A></li> <li><A href="main.html" target="main">2</A></li> <li><A href="main.html" target="main">3</A></li> <li><A href="main.html" target="main">4</A></li> </UL> </TD> <TD id="right"> (関係ないので中略) </TD></TR><TR><TD id="td2" colspan="2"></TD></TR></TBODY></TABLE> (動作環境はVista、IE8) 左右に2分割のレイアウトで、左側に上記のHTMLを反映させてます。 私がやりたいことはリストのタグのリンクをクリックして、タイトル(<h2>タグの箇所)の色を変更することです。 リンクごとに其々色を変えたく、タイトルに2色用いているように、変更後も同じ配列で2色できれば使いたい。 CSSはそこそこ知識はありますが、JavaScriptに関しては全くの素人です。 上記のように設定するにはどうしたらいいでしょうか?
質問日時: 2010/05/12 21:45 質問者: noname#117876
ベストアンサー
7
0
-
javascriptでhiddenに二次元配列を格納したい
現在、Webのシステムでクライアント側のJavaScriptから サーバー側のPHPに値を渡そうと思ってます。 その際に、JavaScriptの配列と連想配列を組み合わせた二次元配列に 値を格納してサーバー側に渡そうと思ってます。 それで以下のような方法を試しているのですが、 hiddenに二次元配列を格納する方法が分からず困ってます。 分かる方がいらしたら教えて頂けますでしょうか。 よろしくお願いいたします。 =========================================== var actionName = document.forms[0].action; var bodyObj = document.body; var formObj = document.createElement("FORM"); var hiddenObj = document.createElement("HIDDEN"); formObj.name = "updateTest"; formObj.action = actionName; formObj.method = "post"; hiddenObj.name = "alltest[][]"; var norArr = new Array(); var hashArr = new Array(); var i = 1; hashArr['test'] = document.getElementById("test" + i).value; norArr[i-1] = hashArr; hiddenObj.value = hashArr; formObj.appendChild(hiddenObj); bobyObj.appendChild(formObj); formObj.submit();
質問日時: 2008/04/23 15:17 質問者: jjin
ベストアンサー
7
0
-
javascriptのデバッグ
jspで生成された、javascriptを含むhtmlをブラウザで表示すると、下記のエラーになります。 ライン:30 文字:31 えらー:識別子がありません。 コード:0 URL:「jspのurl」 質問ですが、このエラーメッセージのラインは、どこのラインでしょうか? jspのラインでもなさそうですし、ブラウザのソース表示で確認したhtmlのラインでもないようです。 デバッグ時に場所が特定できなくって困ってしまって質問しました。 どなたか、わかる方、教えてくれませんでしょうか。 ちなみに、開発環境は、 win2k、tomcat、IE6.0です。
質問日時: 2004/03/04 14:32 質問者: kouziii
ベストアンサー
7
0
-
クリックする度に表示/非表示が切り替わるスクリプト
クリックする度に表示/非表示が切り替わるスクリプト Content1をクリックするとSubContentsの表示/非表示が切り替わるスクリプトを組みたいのですが、 下記スクリプトのjavascript内で表示/非表示の実現方法がよくわかりません。 調べるとStyleのVisibilityという要素(?)を指定することで表示/非表示が切り替えられる可能なのは分かったのですが、具体的にはどんなプログラムを組めばいいのか分かりません。 どなたかご教授お願いします。 <html> <head> <title>Template</title> <style type="text/css"> span.content{ background-color: #FFCC66; width: 100; height: 20; } div.subcontent { position: absolute; top: 40px; left: 40px;} </style> <script language="javascript"> function cont_pop(){ //ここをどうすれば良いでしょうか? } </script> </head> <body bgcolor=#EEEEEE> <span id="cont1" class="content" onClick="cont_pop()">Content1</span><BR> ↓これを表示/非表示させたい <div class="subcontent" id="scon1"> SubContents </div> </body> </html>
質問日時: 2010/04/13 11:55 質問者: humi_ak
ベストアンサー
7
0
-
不規則な配列を読む方法
質問です。 以下のようなcsvファイルを読み込む際に a , b , c d , e , f , g h , i , j k , l , m , n , o <プログラム> var data1 = new Array(); var data2 = new Array(); var data3 = new Array(); var i = 0; do{ data1[i] = objTxt.ReadLine(); data2[i] = data1[i].split(","); data3[i] = Array(data2[i][0] ,data2[i][1] ,data2[i][2] ,data2[i][3] ,data2[i][4]); i = i + 1; }while(!objTxt.AtEndOfLine) といった具合に読んでしまうと、data2[0][4]など ないところのデータまで無理矢理よんでしまうことになります。 undefinedと表示され、使うぶんには困らないのですが、 うまく必要な場所までよむことって可能でしょうか? つまり上の例だとdata2[0][2]まで、次の行はdata2[1][3]まで といった具合です。 もし、方法がありましたら、どなたかお教え願います。
質問日時: 2007/12/19 02:13 質問者: tsunamikow
解決済
7
0
-
パスワード付のページを作るには
HPの一部に、パスワードを知らないと入れないページ(友人グループ用の写真など)を作ろうとしています。 どうやって作ったら良いのでしょうか? 方法によっては、ソースを見れば簡単に見破れるパスワードもあるようなので、そうではない方法を教えていただけると嬉しいです。
質問日時: 2003/11/10 10:28 質問者: mrmoore
ベストアンサー
7
0
-
ページを再読み込み後、再読み込み前の状態に復元する方法が分からず困っております。
(多分)JavaScriptで分からない所がございましたので、ご教示いただける方がいらっしゃいましたら、よろしくお願いします。 【やりたいこと】 1. ボタンをクリックするとボタンにチェック(とりあえず色)をつけた上で、ページの再読み込みをしたいです。 2. ページの再読み込み後、ページの再読み込み前の状態に復旧したい(ページの再読み込み前にチェックしていたボタンの状態を保持しておきたい)です。 【状況】 1はできております。 ただし、1のページの再読み込み後、今までチェックしていたボタンが未チェック状態に戻ってしまいます。 【ソースコード】 <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="Content-Script-Type" content="text/javascript" /> <title>title</title> <script type="text/javascript"> <!-- var f=new Array(5); f[0]=0; f[1]=0; f[2]=0; f[3]=0; f[4]=0; f[5]=0; function jump(b){ if (f[b]==0){ document.getElementById("form_check").elements[b].style.background='#dbed00'; document.getElementById("form_check").elements[b].style.color='#323232'; f[b]=1; } else { document.getElementById("form_check").elements[b].style.background='#d6d6d6'; document.getElementById("form_check").elements[b].style.color='#666666'; f[b]=0; } var text = ""; if (f[0] == 1) { text += document.getElementById("form_check").a.value; } if (f[1] == 1) { text += document.getElementById("form_check").b.value; } if (f[2] == 1) { text += document.getElementById("form_check").c.value; } if (f[3] == 1) { text += document.getElementById("form_check").d.value; } if (f[4] == 1) { text += document.getElementById("form_check").e.value; } if (f[5] == 1) { text += document.getElementById("form_check").f.value; } if (text) { alert("チェックされているのは" + text + "です。\n「OK」で再読み込み実施。"); } else { alert("何もチェックされていません。\n「OK」で再読み込み実施。"); } } --> </script> </head> <body> <form id="form_check" method="post" action="<?php echo $_SERVER['PHP_SELF'] ?>"> <p><input type="submit" value="a" name="a" onclick="jump(0)" onkeypress="jump(0)" /></p> <p><input type="submit" value="b" name="b" onclick="jump(1)" onkeypress="jump(1)" /></p> <p><input type="submit" value="c" name="c" onclick="jump(2)" onkeypress="jump(2)" /></p> <p><input type="submit" value="d" name="d" onclick="jump(3)" onkeypress="jump(3)" /></p> <p><input type="submit" value="e" name="e" onclick="jump(4)" onkeypress="jump(4)" /></p> <p><input type="submit" value="f" name="f" onclick="jump(5)" onkeypress="jump(5)" /></p> </form> </body> </html> どこかご教示いただけるようでしたら、ご教示いただければと思います。 以上、よろしくお願いします。
質問日時: 2008/07/16 23:42 質問者: iroha_168
ベストアンサー
7
0
-
DOM sort list table
リストをソートしたいのですが... 下記のような<li>のchildNodesである<span>の内容でソートしたいのですが、どうすればいいでしょうか? <table><td>でソートするのと同じなのですが、テーブルに変換せずに、リストのままソートさせたいのです。 <ul>が下の<ol>の見出しとなっており、例えば「社名」を1回クリックすると降順、もう一度クリックすると昇順のようにしたいのです。(ulとolに分ける必要は特にありません) spanの下にclassを指定してもOKです。 DOMのrows[ ]やcells[ ]が使えないので困ってしまいました。どなたかお知恵をお願いいたします。 <ol> <li><span>社名</span><span>仕入値</span><span>小売値</span><span>会社ID</span><span>備考(ソート不要)</span> </li> </ol> <ul> <li><span>ABC</span><span >100</span><span >200</span><span >1</span><span >テキスト(ソート不要)</span></li> <li><span>BBB</span><span ></span><span >300</span><span >2</span><span >テキスト(ソート不要)</span></li> <li><span>XYZ</span><span >300</span><span >300</span><span >3</span><span ></span></li> <li><span>A-AA</span><span >100</span><span >120</span><span >4</span><span >テキスト(ソート不要)</span></li> <li><span>A-17</span><span >150</span><span >200</span><span >5</span><span >テキスト(ソート不要)</span></li> </ul>
質問日時: 2008/09/19 17:17 質問者: vld
ベストアンサー
7
0
-
関数を呼び出したエレメントのオブジェクトを取得する方法
お世話になります。 function ChngLang(ThisElm,ChngElm){ ・・・・・・・・・・・ } と関数を定義し、 <input type=button value="続き" onClick="ChngLang(this,'CmntCrab2')"> <div id="CmntCrab2"> </div> とすれば、この呼び出したタグ<input >のvalueを変えたりと<input>タグを操作できます。 ここで、 function ChngLang(ThisElm,ChngElm){ を、 function ChngLang(ChngElm){ と、いうようにしても、呼び出した側のエレメントのオブジェクト つまり、<input>タグのオブジェクトthisを関数ChngLang()の中で取得することはできないものでしょうか。 呼び出し側では引数thisを省略して <input type=button value="続き" onClick="ChngLang('CmntCrab2')"> というようにしたいのですが。 よろしくお願いいたします。
質問日時: 2008/12/21 08:20 質問者: rqg2010
ベストアンサー
7
0
-
javascript 初心者です。
下記のソースのどこが間違っているのでしょうか。 <body> <script type="text/javascript" language="javascript"> <!-- var us; us = document.getElementById("uuss"); if ( us == 0 ){ document.write("オッケーです。"); }else if ( us == 1 ){ document.write("エヌジーです"); }else if ( us == 2 ){ document.write("未定です"); }else if ( us == 3 ){ document.write("空欄です"); } // --> </script> <div id="uuss">1</div> </body> 例えば<div id="uuss"> </div>の部分に1と入力すると、 「エヌジーです」という文字列を表示させたいのですが ブラウザで見ると「1」と出てしまいます。 よろしくお願いします。
質問日時: 2010/02/13 20:18 質問者: ichigou777
ベストアンサー
7
0
-
画像の上に重なるように違う画像をだしたい
画像の上にマウスがのると同じ位置で違う画像をだしたいのですが以下のプログラムだとブラウザ上で画像が表示されません。訂正個所をご指摘いただけませんでしょうか。よろしくお願いします! <!-- For browsers that don't interpret JavaScript var onImg = new Array() onImg[0] = new Image(128,24) onImg[1] = new Image(128,24) onImg[0].src = "../home_notes/prabil1.gif" onImg[1].src = "../home_notes/incrogo1.gif" var offImg = new Array() offImg[0] = new Image(128,24) offImg[1] = new Image(128,24) offImg[0].src = "../home_notes/prabil1.gif" offImg[1].src = "../home_notes/incrogo1.gif" function chgImg(imgnum) { document.images[imgnum].src = onImg[imgnum].src } function rstImg(imgnum) { document.images[imgnum].src = offImg[imgnum].src } // end of JavaScript --> </SCRIPT> 中略 <a href="http://www**/" target="_blank" onMouseOver="chgImg(1)"onMouseOut="rstImg(0)"><img src="**1.gif" BORDER="0" width="128" height="24"; return true;. ><img scr="***.gif" BORDER="0" width="128" height="24"; return true;.></a> <TD></table>
質問日時: 2003/01/29 22:37 質問者: amanatu
ベストアンサー
7
0
-
チェックボックスの制限の仕方について
JavaScriptを使ってチェックボックスのチェック制限をしたいのですが、「二つまでチェック」というところに二つ以上チェックした時点で(「送信」等を押す前に)警告が返ってくるようにしたいのですが、分かりません。こういった制限をかけたい質問が同一ページに複数並べようと思います。お願いします。
質問日時: 2005/02/23 19:40 質問者: kajita
ベストアンサー
7
0
-
プルダウンを複数使い、ページ内にHTMLを表示させる店舗検索画面
初心者です。何日もいろいろ試したのですが、上手くいきません。教えてください。まず一つ目のプルダウンでは東北地区、北海道など地域が選べ、二つ目のプルダウンでは選んだ地区に対応する店舗名が表示され、店舗をクリックすると、画面下部中央に設定してあるiframe領域に、店舗紹介のhtmlが表示されるようにしたいのです。 プルダウンが二つでそのあと別ウィンドウが開くページはよくあるのですが、別ウィンドウではなく、同じページにプルダウン領域は表示させたまま、店舗紹介のページを載せたいのです。現状スクリプトは長くて載せられませんがfunction Jump() { tu = document.f.elements['A'].options[document.f.elements['A'].selectedIndex].value if( tu != '-' ) { window.hoge.location.href = tu; }このような関数をjumpa()、jumpb()などと複数つくり、aやbのselectにonchangeで割り当てているといった感じです。宜しくお願いします!
質問日時: 2005/05/30 11:18 質問者: 2pola4
ベストアンサー
7
0
-
一定時間処理待ちするコード
1つのファンクションの中で3つのまとまりの処理を行っています。 便宜上処理A,処理B,処理Cとします。 A処理は普通に処理します。 B処理では部分的に処理待ちを行いたい。 C処理は、B処理が終わってから処理を行いたい。 現在は、B処理のメソッドの中でsetTimeoutを使用して処理待ちを行っています。が、言うまでもないことですが、このままではB処理を待たずにC処理を行ってしまいます。 それではと、C処理のグループをファンクションにしてしまい、そのファンクションの呼び出しをB処理の待ち時間と同じかそれより少し長く待つようにすれば実現すると思うのですが、あまりにも美しくないと思っています。 純粋に処理を待つという処理をしたいと思っています。 昔はfor文でぶん回すという方法もありましたがCPUを使いすぎるのでやりたくありません。 何かうまい方法はありませんでしょうか。 よろしくお願いします。
質問日時: 2006/01/22 10:53 質問者: arakororin
ベストアンサー
7
0
-
商品コードを入れたら自動で商品名を表示(ASP)
質問のタイトルの通り、商品コードを入力してタブでテキストボックスを 移動するタイミングで商品名を表示させる処理を作りたいと思っています。 ネットで検索した結果、inputのイベントハンドラでonchangeを使えば いいとこまではわかったのですが、例文では、そこでコールしているのが alertなどの単純な関数が多く、そこから商品コードを使って商品マスタが 入っているDBに接続して検索をかけるようなソースは見つけることが 出来ませんでした。(例文なんで当たり前ですが・・) 現在作っているシステムでは呼び出されたaspでhtmlに表示させるタグを 作成し(このタイミングでDBへ接続し必要なデータは抽出し、タグと一緒に 編集している)、それを単純にhtmlで表示する仕組みになっています。 なので、一度html(asp)を表示させてしまうと、そこからonchangeで 関数を呼び出しても、DBへの接続や抽出のやり方がわからないのです。 すいません。稚拙な文章で意図がうまく伝わってないかもしれませんが 何かヒントでも構いませんので分かる方がいましたらご教授ください。
質問日時: 2006/07/13 18:26 質問者: septem9
解決済
7
0
-
プログラミングの課題が出たのですが、全く分からなくて手のつけようがあり
プログラミングの課題が出たのですが、全く分からなくて手のつけようがありません。 どなたか教えて頂けませんか? 以下問題のその課題です。 以下の問題に対応するJavascriptのプログラムを作成して、システムにアップロードしてください。 標準問題 1.円の面積 (1) prompt を用いて数値を入力し、alert を用いてその数値を半径とする 円の面積を表示するプログラムを作成せよ。 なお、円周率は Math.PI で得られる。(例えば、2πは 2 * Math.PI;) 2.繰り返し promptを用いて100以下の数値を入力し、1から順に整数をdocument.writelnなどで表示せよ。ただし、3の倍数と3のつく整数の場合に、文字が大きく表示(サイズ7など)されるように工夫せよ。 3.乱数 1 から 100 までの値(整数)を乱数で決定し、その値を document.write を用いて表示するプログラムを作成せよ。 なお、0以上、1未満の乱数は Math.random()、ある数 n の小数点を切り上げた整数は Math.ceil(n) で得られる。 4.数当てゲーム 1 から 100 までの値(整数)を乱数で決定し、その値を正解するまで prompt による数値の入力を繰り返すゲームを作成せよ。 入力した値が正解より大きい場合は「もっと小さい」、 正解より小さい場合は「もっと大きい」、 正解した場合は「正解です」と、それぞれ alert を用いて表示せよ。 当然、正解は表示してはいけない。
質問日時: 2010/07/11 10:06 質問者: s---a
ベストアンサー
7
0
-
親ウィンドから子ウィンドへのデータの受け渡し方法
親ウィンドから子ウィンドへのデータの受け渡し方法で以下に簡単に記述致します。 親 <input・・・name="IN1"・・・> <input・・・name="IN2"・・・> <input・・・name="IN3"・・・> 子 for (i=1,i<=3,i++) { window.opener.document.form名.IN'+i+'.value = eval('form.IN'+i+'.value'); } <form・・・ <input ・・・name="IN1"・・・> <input ・・・name="IN2"・・・> <input ・・・name="IN3"・・・> として渡したいのですが、 window.opener.document.form名.IN'+i+'.valueの"+i+"の指定でエラーとなってしまいます。エラー内容は『'+i+の'の後に;がありません』です。どのように指定すれば宜しいのでしょうか?
質問日時: 2007/11/21 21:49 質問者: ryota777
ベストアンサー
7
0
-
フレームページの画面サイズ設定
トップ、メイン、アンダーって縦に3つに別れたフレームで画面サイズの設定をしたいのですが、どの様にすればよろしいでしょうか? また、WINとMACでサイズが違う様にしたいです。 下記まではできたのですが、ブラウザーを立ち上げてもサイズが設定できません。 <script type="text/javascript"> <!-- function test(){ if(navigator.platform=="MacPPC"){ window.resizeTo(500,500); }else{ window.resizeTo(750,600); } } //--> </script> <body bgcolor="#FFFFFF" text="#000000" onload="javascript: test();"> よろしくお願いします。
質問日時: 2003/03/18 21:30 質問者: sakurasuper
ベストアンサー
7
0
-
文字数カウンタにsetIntervalを使うには
JavaScript初心者です。 JavaScriptで残り入力可能文字数を表示するカウンタを作成したのですが 以下のプログラムだとコピペしたときカウントがされません。 そこでsetIntervalを使ってカウントできるようにしたいのですがどのように 「変数(省略可) = setInterval(関数名,ミリ秒)」 を流用すればよいのかイマイチわかりません。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <title>文字のカウント</title> <script type="text/javascript"><!-- function ShowLength( str ) { document.getElementById("inputlength").innerHTML = 20 - str.length + "文字入力できます"; } // --></script> </head> <body> <input type="text" name="title" size="50" maxlength="20" onkeyup="ShowLength(value)"><br /> あと<a id="inputlength">20文字入力できます</a> </body> </html> よろしくお願いします。
質問日時: 2011/02/16 01:11 質問者: shorinji36
ベストアンサー
7
0
-
javascriptでテキストファイルを作成したい
javascriptを勉強していて演算した結果をテキストファイルにして、その結果をテキストファイル内に書き込んで新しくデスクトップに作成するというプログラムを作りたいと考えています。 ですが、まずは以下の条件を満たすプログラムの内容を教えていただきたいと思います。 私はHTMLと同時にjavascriptを作っているのですがとりあえず、 ・「テキストファイルの作成」というボタンをHTML内に作ります。 ・そのボタンを押すとjavascriptのfunctionが動作し、「テキストの書き込みに成功しました」という内容が書かれたテキストファイルがデスクトップに新たに作成される。 というプログラムを知りたいです。 基礎的な原理だけを知りたいので上の条件を満たすプログラムを教えていただきたいと思います。 テキストファイルをデスクトップに作る方法と、作るテキストファイルにどのようにしてテキスト内容を書き込めばいいのか分かりません。 HTMLの部分がめんどくさければjavascriptの部分だけでも構いません。 よろしくお願いします。
質問日時: 2011/03/16 23:38 質問者: IWNM_SP
ベストアンサー
7
0
-
JavaScript プルダウンメニュー選択時に同ウィンドウに表示できない。
とあるサイトを参考にしながらJavaScriptでプルダウンメニューを作成しました。が、そのサイトは別ウィンドウで表示するプログラムが書かれていたので、同ウィンドウに表示したく、書き換えてみたのですが、できませんでした(ちなみに、別ウィンドウでは開けます)。下にタグを記します。 <head> <style type="text/css"><!-- .secondpulldown { display: none; }</style> <script type="text/javascript"><!-- function AllHide() { document.getElementById('aaa').style.display = 'none'; document.getElementById('bbb').style.display = 'none'; } function SetSubMenu( idname ) { AllHide(); if( idname != "" ) { document.getElementById(idname).style.display = 'block'; } } // --></script></head> <body> <form class="firstpulldown"> 分野選択: <select onchange="SetSubMenu(value);"> <option value="" selected>分野</option> <option value="aaa">●●</option> <option value="bbb">▼▼</option> </select> </form> <form id="aaa" class="secondpulldown" onsubmit="location.href=aaasites.value;"> <select id="aaasites"> <option value="../xx/xxxx.html">○○</option> <option value="../xx/xxxxx.html">××</option> </select> <input type="submit" value="GO!"> </form> <form id="bbb" class="secondpulldown" onsubmit="location.href=bbbsites.value;"> <select id="bbbsites"> <option value="../oo/oooo.html">▽▽</option> <option value="../oo/oooo.html">△△</option> </option> </select> </form> onsubmit="location.href=aaasites.value;" の部分が書き換えたもので、本来は"window.open(aaasites.value);" としてありました。上記に示したとおり、別ウィンドウで開きたくなかったので書き換えたのですが、作動しなくなってしまったので、つきましてはアドバイスをお待ちしております。 初めての投稿ですので、至らぬ点があるかもしれません。不足点などご指摘いただければわかる範囲で補足いたします。
質問日時: 2010/04/13 15:58 質問者: pinkyx222
ベストアンサー
7
0
-
Webページ上に「文字を大きくする」ボタンをつけたい
どこかのページで見たような気がするのですが、「文字を大きくする」「文字を小さくする」ボタンが画面上に張ってあったような気がします。どうすれば実現できるでしょうか? できれば、ネットスケープ系ブラウザでも動作する方法が良いのですが。 無論、ブラウザの操作で大きくしたりすることができるのですが、初心者や子供には画面上で指示をした方がわかりやすいので。 よろしくお願いします。
質問日時: 2003/04/11 11:05 質問者: giusa
ベストアンサー
7
0
-
外部jsファイルから本体の関数を呼ぶには
外部jsファイルを読み込んで処理する以下の1の例のようなプログラムがありました。 外部ファイルを読み込む前に処理をスタートしているからか、 get()が見つからないとエラーがでる場合がありました。 1の例) ■index.html window.onload = function loaded(){ get('a'); } ■outer.js function get(a){ alert(a); } そこで2の例のように外部ファイルから本体の関数を呼ぶようにしましたが、 これは毎回オブジェクトが見つからないとエラーがでます。 2の例) ■index.html function loaded(){ get('a'); } ■outer.js function get(a){ alert(a); } window.onload = loaded(); そこで質問なのですが、1の例からエラーが無くなる様に外部ファイルを完全に読み込んだのを判断して処理を始めるというのはどういう風に書けばいいのでしょうか? もう一つ、2の例のように外部jsファイルから本体の関数を呼ぶにはどう書けばいいのでしょうか?(例では簡単に書いていますが実際は複雑で、本体をキックしたいのです) ぜひアドバイスを頂ければと思っております。宜しくお願い致します。
質問日時: 2011/06/06 07:39 質問者: fabu
ベストアンサー
7
0
-
複数のボタンに対するActionと動的hiddenについて
JavaScript初心者です。 入力内容を確認する画面があり、その画面からは実際にデータを 書き込む機能(1)と一時的に書込み、その結果を別ウィンドウで出力 するプレビュー機能(2)を考えています。 (1)も(2)もAction先は同じCGIで、プレビューの場合のみあるhidden値を 持たせ、Action先のCGI側でそのhiddenが存在すればプレビュー機能(2)、 なければ通常登録機能(1)と処理を分けています。 今問題となっているのはプレビュー実行後、登録を実行した場合、なぜか プレビューと同じ動作になってしまうという点です。 (別ウィンドウが立ちあがり、hidden属性もAction先へ渡ってしまっている) 初心者である為、解決方法がわからず、悩んでおります。 よいアドバイスをお願い致します。 =====================画面 ここから===================== ※<>はHTMLタグを示す <form> 確認画面 ----------+---------------------------------+ |データ1 | 入力内容1 | +-------------------------------------------+ |データ2 | 入力内容2 | ----------+---------------------------------+ |データ3 | 入力内容3 | +-------------------------------------------+ +--------------+ +--------------+ | プレビュー | | 登録 | +--------------+ +--------------+ <input type="hidden" name="data1" value="入力内容1" /> <input type="hidden" name="data2" value="入力内容2" /> <input type="hidden" name="data3" value="入力内容3" /> </form> ※登録は以下で実行 <input type="button" value="登録" onClick="javascript: run();" /> ※プレビューは以下で実行 <input type="button" onClick="javascript: preview('30');" value="プレビュー" /> =====================画面 ここまで===================== =====================JS ここから===================== function preview(id){ var q = document.createElement('input'); q.type = 'hidden'; q.name = 'name'; q.value = id; newWindow =window.open("about:blank","preName","menubar=no,toolbar=no,location=no,status=no,scrollbars=yes,resizable=yes"); newWindow.focus(); document.forms[0].appendChild(q); document.forms[0].target = 'preName'; document.forms[0].action = run.cgi; document.forms[0].method = 'post'; document.forms[0].submit(); } function run(){ document.forms[0].action = run.cgi; document.forms[0].method = 'post'; document.forms[0].submit(); return; } =====================JS ここまで=====================
質問日時: 2008/06/27 09:57 質問者: seseseseto
解決済
7
0
-
インフレーム内のラベルに飛びたいのですが・・。
HPの中に、インフレームを入れてるのですが、外から、リンクしてインクレーム内のラベルを貼ってる場所に飛ばしたいのですが、どうしても出来ません・・・。 どうしたら、いいでしょうか? ちなみに、そのリンク元には、ロールオーバーをしているのです・・。(カーソルが来た時に、イメージが変わる機能)
質問日時: 2004/09/24 11:32 質問者: hcp_ryoko
ベストアンサー
7
0
-
『入力文字列 + .html』 に飛ぶリンクが作りたい
スクリプト部分に function aaa(){ var path = prompt("ファイル名を入力:",""); location.href = path + ".html"; } と記述しております。 HTMLに <FORM> <INPUT TYPE=button VALUE="閲覧" onclick="aaa();"> </FORM> のようにフォームで書くと期待通りに動くのですが、 <A HREF="javascript:" onClick="aaa();">閲覧</A> のようにリンク文字で書くと思うように飛びません。 (リンク先へ飛ばず元の画面のまま) 不備があるのでしょうか、それともリンク文字では不可なのでしょうか。 ご存知の方いらっしゃいましたら改善方法をご教授願います。 宜しくお願い致します。
質問日時: 2005/11/04 14:02 質問者: Claudia
ベストアンサー
7
0
-
http://www.ajaxmail.jp/のAjaxmailを使用
http://www.ajaxmail.jp/のAjaxmailを使用いたしております。リンクをクリックするとメールフォームがポップアップで表示されるのですが、このフォームのスクリプトに対して最初のリンクのクリックと同時にPOSTでデータを送りたいと思っておりますがうまく行きません。 ソースは以下 <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="Content-Script-Type" content="text/javascript" /> <title>AjaxMail:Ajaxを活用したフリーPHPメールフォーム</title> <link rel="stylesheet" type="text/css" href="css/lightview.css" /> <script type="text/javascript" src="js/protoculous-effects-packer.js"></script> <script type="text/javascript" src="js/lightview.js"></script> </head> <body> <div style="margin:200px"> <form name="form1" action="http://xxxx.com/ajaxmail-utf-8/ajaxmail/sample.php" method="post"> <input type="hidden" name="str" value="xxxx@xxxx.xx.xx"> </form> <a href='JavaScript:document.form1.submit()' rel='iframe' title='送信フォームタイトル :: 送信フォーム説明文 :: width: 750, height: 600' class='lightview'>text1</a> </form> フォームをポップアップさせるJavaScriptとPOSTを制御するJavaScriptとの組み合わせの仕方がよくわかりません。 恐れ入りますがどなたかご教授頂けると幸いです
質問日時: 2010/05/02 01:51 質問者: scowbee
ベストアンサー
7
0
-
全く分かりません・・困ってます・・教えてください!
アメリカのあるお店のサイトを見たいのですが、どうしても見れません。見れるのですがどこをクリックしてもクリックされないんです・・・左下にJavaScripと書いてあるのでここに質問させて頂きました・・・アメリカにいる友人に試してもらったら、彼女はクリック出来る・・と言っておりました・・私のPCがおかしいのでしょうか??このサイトだけで、他のサイトは普通に見れます・・・http://www.us.redoute.com/redouteus/sBoutique ↑が、どこをクリックしても次のページに行かないサイトのアドレスです。 是非どなたか教えてください!(クリックするとPCの左下にエラーが発生しました、と言う文字が出てきてしまうんです・・・) 宜しくお願い致します!
質問日時: 2001/11/26 13:23 質問者: oscar_oscar
ベストアンサー
7
0
-
Javascriptで入力チェックを自動化
入力フォームを作る際に、作るたびに項目数や必須項目が異なるので、毎回チェックを作るのが面倒になってきました。 そこで、入力フォームのname属性に「*」や「■」が入っていると自動的に必須項目になるようにJavascriptを汎用的に作ることはできないでしょうか? JQueryを使ってもいいので、簡単な方法を知っている方、またはそういうサイトを知っている方よろしくお願いします。
質問日時: 2011/01/13 13:08 質問者: ok-rjak
ベストアンサー
7
0
-
IDの取得、繰り返しに問題があるようなんですが・・・
複数のセレクトの中から選んだ内容をコピーするスクリプトなんですが、 function answerPut(){ var answer = document.getElementById("s1"); var answerCopy = document.getElementById("answer"); answerCopy.value=answer.value } ▲このように単独で1つのフォームからならコピーできたのですが これを複数のフォームに対応させるためにforを使ってみたのですが どうにもうまくいきません。お知恵を拝借いただければ幸いです。 ▼うまくいかないスクリプト <html> <body> <script type="text/javascript"> function answerPut(){ for(var i=1; i<=3; i++){ var answer = document.getElementById(id+i); var answerCopy = document.getElementById("answer"); answerCopy.value=answer.value } } </script> (1)<select name="" id="s1" onChange="answerPut();"> <option value="あ1">あ1</option> <option value="い1">い1</option> <option value="う1">う1</option> </select> (2)<select name="" id="s2" onChange="answerPut();"> <option value="あ2">あ2</option> <option value="い2">い2</option> <option value="う3">う2</option> </select> (3)<select name="" id="s2" onChange="answerPut();"> <option value="あ1">あ3</option> <option value="い2">い3</option> <option value="う3">う3</option> </select> <br> <br> ▼選んだ回答内容が入る<br> <input type="text" name="9" value="" size="40" id="answer"> </body> </html>
質問日時: 2009/01/21 19:28 質問者: rollbahn
ベストアンサー
7
0
-
htmlのfileタグに自動で値を入れる方法
htmlのタグでいって <input type="file">を用いてファイルをサーバーにアップロードしたいと思っています。で、このとき、ファイル名は任意に選べるのではなく固定で送信したいと思っています。 すなわち、HTMLを読み込んだ時点で、fileのテキストボックスにファイルパスが埋め込まれているか、JavaScriptで、ファイルパスを自動入力するようにしたいと思っています。 最終的には、form内のオブジェクトをすべて非表示にし、onload時にsubmitするような形にしたいと思っています。いろいろ事情があって苦肉の策になっています…。 とりあえず(だめだとは思っていたのですが) <input type="file" value="ファイルパス" name="filepath"> と直書きにしてみたり document.all.filepath.value = "ファイルパス"; などとしてみたりしましたがだめでした…。 W3C勧告の使用上はvalueでファイルパスを指定できるようになっているようなのですが、現在の一般的なブラウザでは禁止されているようですね。 このような場合、何らかの方法でfileにファイルパスを自動入力することはできますでしょうか? もしできない場合、何らかの方法で実現する方法はありますでしょうか?よろしくお願いします。 ちなみに実現できればいい環境は WinXP環境のIE6です。言語はクライアント言語はJavaScriptのみで、という条件付です。 できないかもしれないのですが、こういうのって必要になるときもあるよなーなどと思っており、もしかしたら解決方法があるかもしれないと思い質問しました。よろしくお願いします。
質問日時: 2005/11/22 16:53 質問者: arakororin
ベストアンサー
7
0
-
プログラミングの基礎について。高校生なりたてです。
こんにちは。はじめまして。 最近、工業高校に入学をすることができました 高校生です。高校生では専門的にパソコンについて学ぶことになりました。 そこで、いただいたワークを読んで気になっているのが プログラミングといわれるものです。ワークに表記されているのは c言語や、javaといったもののようです。 自分で本やインターネットで、それらが具体的にどういったものなのか気になって調べてみたのですが、まったく目的の情報にたどり着けません。 今、僕が知りたいことは そもそもプログラミングとはどういうことなのか? プログラミングによりなにができるのか? プログラミングの資格を取得するのに最適なのはなにか? c言語など、各種言語について プログラマーといった職業は具体的に身近でどういったことをしているのか? などなど、気になっていることがたくさんあります。 ですが、私の力不足なのかなかなか情報を手に入れることができません。 まだ、プログラミングについてなんの知識ももっていません。 もしよろしければ、詳しいことを教えて下さるかたや、オススメのプログラミングのホームページを教えていただけないでしょうか? 不束者ですが、よろしくお願いいたします。 長文、駄文失礼いたしました。 それでは、お手数をおかけいたしますがよろしくお願いします
質問日時: 2007/04/12 18:59 質問者: zetsu_info
解決済
6
0
-
javascript:データを日本語で渡す場合のプルダウン連動選択方法
javascript:データを日本語で渡す場合のプルダウン連動選択方法について こういうサンプルがあったのですが http://q.hatena.ne.jp/1157378504 フォームで日本語をvalueに入れてCGIで送信したいので 受信側のValueの日本語「あああ」の前にAあああといれて送信側の値Aと最初の一文字だけ 比べてプルダウンを選択したいのです。 上記の例は、日本語を入れた場合、IEではデータの渡しができますが他ブラウザでは動作しません。 最低でもFireFox、Opera、Safariで動作したいです。 以下みたいにフォーム部分はしたいのです。 【送信側】 <html> <body> <a href="2.html?myList=A">メニューあああ</a> </body> </html> 【受信側】 <html> <body onload="setDropDownList();"> <form> <select id="myList" > <option value="Aあああ">あああ</option> <option value="Bいいい">いいい</option> <option value="Cううう">ううう</option> </select> </form> </body> </html> <script type="text/JavaScript"> <!-- : : どうかご教授お願いします。 また、結果が同じであれば他の方法でも大丈夫なので なにかいい方法がありましたら教えてください!!
質問日時: 2010/06/04 19:13 質問者: ymgy
ベストアンサー
6
0
-
Windows OS/Mozilla系ブラウザ/即座に1度リロード
こんばんは。 javascriptについて教えていただければと思います。 Windows OSでMozilla系ブラウザのみ即座に1度リロードさせたいと 思っています。 他の方の似た投稿があり参考にさせてもらいましたが、永遠にリロードが繰り返されます。 1度だけリロードさせていたと思っています。 お分かりになる方は、お知恵をかしていただけますでしょうか? よろしくお願いいたします。
質問日時: 2007/05/10 22:13 質問者: odunkken
解決済
6
1
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
【JavaScript】に関するコラム/記事
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
-
なぜ批判コメントをするの?その心理と向き合い方をカウンセラーにきいた!
今や生活に必要不可欠となったインターネット。手軽に情報を得られるだけでなく、ネットを介したコミュニケーションも一般的となった。それと同時に顕在化しているのが、他者に対する辛らつな意見だ。ネットニュース...
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ボタンを押したあとに画像を表示さ...
-
スマホ上で、左右スワイプで次のペ...
-
ラジオボタンを複数選択したときの...
-
jsonテキストデータの並び替えがで...
-
Adobe acrobat proでフォームを準備...
-
画面に表示したらアニメーションを...
-
2025年相性がいい人のサイトの仕組み
-
jQueryでのレスポンシブが綺麗に動...
-
jsで質問です。 formをsubmitしてサ...
-
二次元配列を使って順位をだすとき...
-
【JS】selectでchangeした時のデー...
-
sessionStorageを調べています。
-
jsで質問です。 ボタンが二つ存在し...
-
ブックマークレットについて
-
タグを教えてください。
-
CookieをWebStoeageに変える
-
Outlookのアカウントがあるとメール...
-
jqueryのselect2で検索欄の文字が消...
-
<tr>指定した表の行要素をボタン...
-
食材の期限を管理するためにGASを利...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
スマホ上で、左右スワイプで次のペ...
-
タグを教えてください。
-
jqueryのselect2で検索欄の文字が消...
-
jsonテキストデータの並び替えがで...
-
初心者です。gulpでコンパイルがで...
-
ラジオボタンを複数選択したときの...
-
階層別の組織図の自動作成について
-
jQueryで同じクラス名のものを別物...
-
二次元配列を使って順位をだすとき...
-
読み込んだQRコードをフォームに受...
-
画面遷移を行わずに同一ページでHTM...
-
セレクトを全て選択されていないと...
-
【Google Apps Script】「ライブラ...
-
Adobe acrobat proでフォームを準備...
-
二次元配列の全要素の全要素を区切...
-
【GAS】WEBアプリでハイパーリンク...
-
GASでGoogleフォームの自動返信シス...
-
フォームが空欄の時にフォームの外...
-
セレクトボックスで配列を呼び出し...
-
イラストレーター、縦中横のショー...
おすすめ情報