1 :
nobodyさん :
03/10/03 12:30 ID:ZbLXlHc8 立てました。
2 :
1 :03/10/03 12:30 ID:???
さっそくですが 二つ前のウィドウが開いているかどうか判定したいのですが if (window.parent.opener.opener.parent == null) { } としても 「エラー:呼び出し先(サーバーアプリケーションではなく、サーバー)は消失し、利用 できません。すべての接続は無効です。呼び出しは実行されていません。」 となります。 二つ前のウィンドウはどのように指定すればよいでしょうか?
Web製作板にあるんだが…
4 :
1 :03/10/03 12:45 ID:???
>>3 アリガト!(´▽`)
ササッ((((・_・)
削除依頼も出さずに逃げたのかよ
7 :
1 :03/10/04 12:44 ID:???
早く教えれ
うるさいぞ本7
9 :
nobodyさん :03/10/07 09:58 ID:86/MwT3y
面白くない。 バカが俺の名を出すと困る。
10 :
1 :03/10/07 19:35 ID:???
解決しました。
11 :
1 :03/10/07 19:35 ID:???
ERROR:このスレッドには書けません!
初めまして.
ここには初めてカキコします。どうか宜しくお願いします。
最近自作のHPを作ったのですが、そのタグの中でJavascriptのOpenwin()を使っているのですが、
開こうとすると別ウィンドウは出るのですが中身が出てこないです・・・
HEADの中に
<Script language="JavaScript">
<!--
function OpenWin1() {
var win = window;
win = window.open("
http://****.******.***/@@@@@@@/window1.html ", "newwin", "toolbar=no,location=no,status=no,menubar=no,scrollbars=no,width=450,height=400");
win.document.write("");
win.document.close();
}
//-->
</SCRIPT>
を書いて、bodyの中に
<a href="javascript:OpenWin1()">〜〜〜〜〜</A>
と打ち込んでいます.
その状態でクリックして開こうとすると
http://****.******.***/@@@@@@@/main.html と出てきてしまいます.
きちんとwindow1.htmlも作ってスペースにUPしているのですが、表示されません・・・
いろいろみて来たのですが、自分の力量が足りず解決できませんでした・・・
どうか解決法を教えてください。よろしくおねがいします。
14 :
nobodyさん :03/11/13 17:56 ID:y3gIudWI
JavaScriptの質問でさえ無かったな・・・・・
17 :
nobodyさん :03/11/16 17:56 ID:XmDfBktO
SSIのincludeみたいな感じでHTMLに別のページを表示させたいんだけど、 JavaScriptで表示させる(取り込む)にはどうするの?
>>17 取り込みたいファイルは、同じドメイン同じディレクトリにある?
なんかクロスサイトスクリプティングを防ぐために
同じとこからじゃないとうまうb−
板違いのスレを使うな
必死でスレ潰そうとしている粘着がいるね
JavaScript、VBScript等クライアントサイドの話題はWeb製作板へ JavaScript、VBScript等クライアントサイドの話題はWeb製作板へ JavaScript、VBScript等クライアントサイドの話題はWeb製作板へ JavaScript、VBScript等クライアントサイドの話題はWeb製作板へ JavaScript、VBScript等クライアントサイドの話題はWeb製作板へ JavaScript、VBScript等クライアントサイドの話題はWeb製作板へ イアントサイドの話題はWeb製作板へ
サーバサイドでも連携考える必要があるときは こっちでいいんじゃないかな
24 :
nobodyさん :03/11/17 17:56 ID:NI7Z2VHD
25 :
2 :03/11/17 18:21 ID:ra/TUz2c
観覧者数の表示の作り方教えて下さい!
27 :
nobodyさん :03/11/17 19:01 ID:aMVmtH+q
Java Runtime Environment1.4.2とはどんなソフトですか? あるとないとではどういう違いがでますか? おしえてください
JavaとJavaScriptは全然違う
最近新しいノートパソコンを買うことになったので 家に余っている【ThinkPad A20m】を3台(一台は汚れていますが・・ MDコンポ1台を無料で譲ります。欲しい方居ましたら貰ってやって下さい Googleから【副収入徹底攻略まにゅある】と検索してサイトまで訪れて下さい。
エコエコ
32 :
nobodyさん :03/12/09 00:10 ID:STr9PQpu
今日、新規ユーザと顔合わせをしてきたんだけど、 そこのシステム部の人がとにかくJavaScriptマンセー JavaScriptで何でも出来ると思ってるみたい。とゆーか JSP/ServletとJavaScriptが同じだと思ってるみたい。。。。 これから先どーなることやら。。
こんなスレを上げて書くお前も似たようなもんだよ
34 :
nobodyさん :04/01/13 19:06 ID:6JcClXgQ
フォームに <input type="hidden" name="hoge" value="1"> <input type="hidden" name="hoge" value="2"> とあったら form.hoge[0].valueでアクセスできますが <input type="hidden" name="hoge" value="1"> のように一つしかない場合は form.hoge.valueでアクセスしなければいけないのでしょうか? できれば1つのときも2つ以上のときも同じコードでアクセスしたいのですが。 よろしくお願いします。
35 :
nobodyさん :04/01/13 19:18 ID:yiARSi34
37 :
nobodyさん :04/01/26 04:59 ID:eOWqZ1vb
板違い厨に答えてたらキリがないし 板が乱れる元になりかねないからこのスレでの質問に対しての回答は 控えたほうがいいと思われ
てかここって結局教えて厨の単発スレじゃねーか 最近はパブリックなスレタイを掲げつつ単発スレ立てる香具師が多いよな そうすればごまかせるとでも思ってるのかね
>>23 例えば、CGIをJavaScriptで組むならこっちでいい。
>>25 とほほの wwwcount.cgi を JavaScript に移植
すると良い。
41 :
:04/02/02 14:55 ID:???
良いわけねーだろハゲ
しかし、wwwcount.cgi から呼ばれる gifcat.pl まで移植するとなると困難となるJavaScript処理系 があるかな。 JScript.NetやWSHのJScript+BASP21なら 大丈夫でしょう。
44 :
nobodyさん :04/02/06 17:08 ID:tUSK7TtS
サーバサイドプログラミング嫌いなので、 JavaScript だけでネットショップ商品の検索をするプログラムを 書きたい。 なんかそういうJavaScript誰か書いてないの?
>>44 JavaScriptのソースなり、組み込むHTMLなりに、全商品の情報を書かなきゃならんけどいいか?
46 :
nobodyさん :04/02/06 18:53 ID:tUSK7TtS
>>45 ウェブサーバに置いたテキストファイルをJavaScriptが解析する
ってな感じがいい
47 :
nobodyさん :04/02/06 19:42 ID:tUSK7TtS
>>46 結局クライアントでリクエストした時にインクルードしないといけないし。
ダイヤルアップの奴は死ぬまで検索できない。
49 :
nobodyさん :04/02/06 23:05 ID:tUSK7TtS
>>48 インデックスをダウンロードさせるくらい何てことないんじゃないかね。
50 :
nobodyさん :04/02/07 00:03 ID:6JGXytkE
っていうかJavaScript書けるならJScriptもすぐ覚えるよ ADO覚えるくらいだし
>>50 ウチのウェブサーバはサーバサイドJScriptできないんだよポケが
というかPerlもPHPも動かないのだが
52 :
nobodyさん :04/02/07 15:25 ID:3sRDRB/+
>>48 jsファイルをブラウザにキャッシュしてもらうようにすれば、一回のダウンロードで済むよね。
インデックスのダウンロードさえさせてしまえば、圧倒的にクライアントサイドのほうがメリット多いな。
50メガのインデックス持っていたって今時のPCならあっという間だろう。
規模によりけり せいぜい100KB程度がいいとこだろ
javascriptのサンプル集の豊富なサイトを教えてください。
56 :
nobodyさん :04/02/10 04:35 ID:SGpFl/8F
>>52 低速回線は氏ねと言うことですな。
通販を利用する人は、田舎の人が結構多いのに。
58 :
あぎゃー :04/02/18 11:08 ID:1uqe/vkS
既出かもしれませんが、 どうしてもみつからなかったので、質問させて下さい。 MAC版のIEにて、困ってるのですが、 親Windowのデータを子窓作成時にPOSTしたく、 以下の様なスクリプトを作成したのですが、 newWin = window.open("about:blank",'newWin',stStatus); //1.子窓作成 document.frmOya.action = urlPath; //2.子窓表示URL document.frmOya.target = 'newWin'; //3.子窓にターゲットを指定 document.frmOya.submit(); //4.親窓のデータを送信 document.frmOya.target = '_self'; //5.ターゲットの指定を親窓に戻す Windows版ですとウマクいくのですが、 Mac版の場合、5のターゲットの指定を自分に戻した後に、 Submitしてしまい、結果親Windowに子窓のURLが表示されるという 現象が起きてしまいます。 5のターゲットの指定を元に戻すをコメントにすると 子窓に表示されるのですが、後の処理の関係上、 どうしてもターゲットを戻したいのです。 どなたか解決方法をご存知の方がいらっしゃいましたら ご教授頂けないでしょうか?
60 :
nobodyさん :04/02/19 03:03 ID:wHB9ZUiB
>>58 「子窓オープン→SUBMIT」と「親窓SUBMIT」
を別関数にして
親窓SUBMITを行う直前でtarget変更したら?
61 :
あぎゃー :04/02/19 13:59 ID:8ttvbr28
>>60 板違いだったようでどうもすみませんでした。
レス感謝します。
それでは!
62 :
nobodyさん :04/03/05 01:15 ID:aOn866MT
上司からjavaScriptでCGIを実行出来るって言われて そのプログラムを作れって言われたんですけど、javaScriptでCGIを実行って どうやってやるんでしょうか・・・? いくら調べても分かりません...
>>62 // hello.js
// Windows ならこういうスクリプトをCGIとして実行できます。
with (WScript.StdOut) {
WriteLine("Content-type: text/html");
WriteLine();
WriteLine("<html>");
WriteLine("<head>");
WriteLine("<title>hello</title>");
WriteLine("</head>");
WriteLine("<body>");
WriteLine("<p>hello, world.</p>");
WriteLine("</body>");
WriteLine("</html>");
}
>>62 FORMタグを使わずにCGIのアドレスにGET方式で
パラメータをくっつけてジャンプさせる
65 :
nobodyさん :04/03/06 23:42 ID:9eYdG0PT
あるボタンが押された場合、テキストリンクを選択不可としたいのですが、 どのようにするのですか?
67 :
nobodyさん :04/03/07 01:19 ID:6jQ+C/72
>>62 今月の日経ソフトウェアにjavaScriptでCGIを実行する
やり方が書いてあったけど、その上司さんが言っているのと、
恐らく同じ方法なんじゃないかな?
立ち読みしてみたら?
そもそも何を作れと言われているのかわからん以上 何を言っているのかもわからん
>>62 上司が出来るって言うんだから、上司に聞けばよいのでは?
71 :
nobodyさん :04/03/11 16:00 ID:Q/apKbE9
<html><head> <SCRIPT language="JavaScript"><!-- var o=10; // 透けたときの画像の濃さ。0〜100 function fade(obj,v) { if (document.all) { if (v) obj.filters["alpha"].opacity = o; else obj.filters["alpha"].opacity = 100; }} --></SCRIPT> <STYLE type="text/css"><!-- DIV.text {position: absolute; width: 120; text-align: center;} IMG.alpha {position: absolute; filter: alpha(style=0);} --></STYLE></head><BODY> <!--で、この下の画像0001を横に5枚並べる方法教えて下さい------------> <DIV class="text"><font size="6"><B>0001</B></font></DIV><IMG src="0001.gif" border="0" width="97" height="66" class="alpha" onMouseOver="fade(this,1)" onMouseOut="fade(this)">
72 :
nobodyさん :04/03/13 10:22 ID:37S4FZtw
<html><head> <script langulage="javascript"> function OpenNewWin(){ var newWin=window.open('','NewWindow',''); newWin.document.write('Hello, world'); newWin.document.close(); } </script> </head><body onLoad="OpenNewWin()"> OpenNewWin TEST </body></html> このスクリプトですが、IE6だとページを開くと同時に別のウインドウが 開くのですが、 NN7.1だと開きません。認証画面を別のウインドウに 出したいのですが、NNではどう対策すればいいのでしょうか? <body onLoad="Alert('Hello')">はネスケでも効くんですけどね。
73 :
72 :04/03/13 10:27 ID:???
74 :
あ :04/03/13 12:31 ID:rDN/11Dd
質問。 ASPファイル内で VBscriptで計算中のある変数を JAVAscriptに投げてある処理をさせて、それをVBscript変数に返す ってことは可能ですか? その間、ブラウザでの人間によるonclickなどのアクションは一切なし。 テキストボックスなどの標示もなし。 ただ、VBsとJABAs間の変数のやりとり。 つづく
75 :
あ :04/03/13 12:32 ID:rDN/11Dd
↓つづき たとえば <script langulage="javascript"> function OpenNewWin(){ var newWin=window.open('','NewWindow',''); newWin.document.write('Hello, world'); ここでVBSからきた値を処理し、VBSに返す Function JavaSniyoruSYori( a ) いろいろ計算処理 End Function newWin.document.close(); } </script> </head><body onLoad="OpenNewWin()"> OpenNewWin TEST </body></html> <% Dim a Dim b a = 50 b = JavaSniyoruSYori( a ) %> みいなイメージですが・・
76 :
あ :04/03/13 12:42 ID:rDN/11Dd
補足 現在は VBscriptの変数からJavabascriptに値を投げる(onloadを機動条件) VavaScript内である計算をする。 までは、できているんです。 ただし、Javascriptで計算した結果の値というのは、あくまで テキストエリア、ボックスなどで標示するまでが限界?のようでして、 VBscriptに返すことができずそこで詰まっております。 方法があるならどうか解る方教えてください
VavaScripってかっこいいな ブラウザからサーバに何か送るにゃ アドレスの後ろに?と文字を付けて GETで渡すしかなかろう
78 :
nobodyさん :04/03/16 02:02 ID:HB2N6dl/
外部jsファイルに引数を渡すことは可能でしょうか? 以下のな感じで。 <script language="JavaScript" src="hoge.js?pid=1"></script> 外部ファイル内に作った関数を実行させたいんですが、こんな感じでやってもできなくて。 <script language="JavaScript" src="hoge.js"> hoge(1); </script> 外部ファイルにはhoge()という関数があって、そこに引数を渡したいんです。 どうぞよろしく。
<script language="JavaScript" src="hoge.js"></script> <script language="JavaScript"> <!-- ret = hoge(1); //--> </script>
81 :
78 :04/03/16 19:52 ID:HB2N6dl/
>>80 どうも!!
<script language="JavaScript">が2つもいるんですねぇ
82 :
nobodyさん :04/04/02 13:31 ID:09Pm744M
フレームが使用できるかどうかを判定するJavaScriptを教えてください! フレームが使用できなかったら、noframe.html、 できるならそのままindex.htmlを開くようなスクリプトが欲しいです。
83 :
82 :04/04/02 13:46 ID:09Pm744M
すいません、自己解決しました。 noframeタグ内にbody入れて、その中にフレーム無し用のコンテンツを入れればいいんですね。
84 :
某研究者 :04/04/02 15:07 ID:88/99nH5
WAKWAKに適当に設置してみたが MT.CGIを起動したら MT/Comment.pm did not return a true value at /cgi-bin/blog/mt/lib/MT/Entry.pm line 12. BEGIN failed--compilation aborted at /cgi-bin/blog/mt/lib/MT/Entry.pm line 12. Compilation failed in require at /cgi-bin/blog/mt/lib/MT/App/CMS.pm line 2107. と言うメッセージが出て止まって仕舞ったが 偶にパスワード入力画面が出る事も有るが 其処から先に行こうとすると上の様なメッセージが出る訳だが
質問させてください。 document.write文がつづく場合、 documentの部分を省略する方法があったと思うんですが、 どのようにすれば、省略できるのでしょうか?
Javascript に下記の事はできますでしょうか? <input type="button" value="おしてね" name="btn" onClick="ここに javascriptと渡したい値を列挙"> のように,ボタンがクリックされた場合に javascript を呼びだして, 渡された値を POST して,別の画面を呼び出す,という事ができれば 方法を教えてください.
88 :
nobodyさん :04/04/09 19:07 ID:Oi6nN80u
複数のチェックボックスがあり,そのうち指定された1個の値を取得する方法 がわかりません <form name="form1"> <input type="checkbox" name="chk1"> <input type="button" onClick="get_check('1'); reutrn true;"> <input type="checkbox" name="chk2"> <input type="button" onClick="get_check('2'); reutrn true;"> <input type="checkbox" name="chk3"> <input type="button" onClick="get_check('3'); reutrn true;"> </form> get_check(no) { alert(form1.chk+no.checied); // のように no をパラメータで渡して,その番号に該当する // チェックボックスの値を拾いたいのですが・・・ } よろしくお願いします.
>>87-88 UA組込みのJavaScriptに関することはWeb制作板へ。
90 :
nobodyさん :04/04/13 01:35 ID:ye/uBp1q
質問です。 odbc接続でmdbファイルに接続してデータを取得したい のですが、コネクションのオープン字に「操作が取り消されました」 というエラーが表示されてしまいます。 driverはmdb用、dnsはodbcアドミニストレータで設定したものです。 このエラーはどのようなミスが考えられるのでしょうか? msdnをひっくり返して調べたのですが見つかりませんでした。 よろしくお願い致します。
>>90 JavaScript(JScript)と関係あるの?
この板では サーバーサイドプログラミング関連の話題を扱っています。 Perl, PHP, Java, Ruby, C, Tcl といった言語処理系の話、 Apache, CGI, JSP/Servlet, ASP, ColdFusion といったアプリケーション実行環境の話、 Oracle, PostgreSQL, MySQL といったデータベースの話などをテーマにしています。 スレタイトルは言語がハッキリわかるようにしてください。(言語を特定する場合) 配布中止/配布元不明スクリプトが欲しい人はダウンロード板へ JavaScript、VBScript等クライアントサイドの話題はWeb製作板へ J a v a S c r i p t、V B S c r i p t 等 ク ラ イア ン ト サ イ ド の 話 題 は W e b 製 作 板 へ
ここはサーバーサイドの JavaScript の話題のスレです。
イベントハンドラでonclickとondblclickの二つに対応するハンドラを用意 したのですが、ondblclickのハンドラがonclickの方に奪われてしまいます。 きちんと別々で実行できるようにしたいのですが、何か解決策はありますで しょうか?
質問者はサーバサイドであるという証明がなければ質問できません
97 :
95 :04/04/13 23:02 ID:???
自己解決シマスタ(・∀・)
どうせ誰も答えないんだからかまわんよ
99 :
けん :04/04/14 21:09 ID:???
諸先生方 折れのHPをフレームの中に入れて表示する奴がいます 強制的に「フレーム内表示」出来なくするScript 何方かご存知でしょうか?
VBみたいに 郵便番号を4桁打つと自動的に次のテキストボックスにフォーカスが 移るという処理はできないのでしょうか? 調べてみたんですが無理なような? どうなんんでしょうか?
103 :
nobodyさん :04/04/26 15:29 ID:vxAzVqm0
Javascriptでアドレス帳とかアクセスできますか?
107 :
あんぢゅ :04/04/30 22:07 ID:utiuRPoo
Javascriptにてプルダウンメニューより 同一ページ内にリンクさせたいのですが、 一度、ターゲットのアンカー名のところに飛ぶのですが、 すぐ別ページに飛んでしまいます。 正常に動くためにはどうしたらよいでしょうか?
>>107 その質問はWeb制作板のJavaScriptスレが適当ですよ。
サーバーサイドのJavaScriptの質問のみ受付けます。
110 :
nobodyさん :04/05/21 13:45 ID:rQicHaI9
index.html で、top.htm middle.htm buttom.htm と3フレームわけしているのですが、 middle.htm に存在するselectで指定した値を、top.htmからJavaScriptで読み取ることは可能でしょうか?
可能。parent使うべし。でもこれ以降はWeb製作板でどうぞ。
サーバーサイドのJavaScriptの質問のみ受付けます。 「サーバーサイド」の意味が分からない人はWeb製作板へ。
JavaScriptについて質問です。
画像にマウスを当てると、その他の場所にある画像が変わる
スクリプトを使ったのですが、それを二つ作ることが出来ないのです、
↓のようなものです。
<SCRIPT Language="JavaScript">
<!--
function chgImg(imageNum){
if (document.images) document.picture.src = imageNum;
}
//-->
例として
ttp://www.page.sannet.ne.jp/hirata-e/ ここの下の方にあるヤツなのですが、
>>113 それはサーバーサイドでないのでWeb製作板でどうぞ。
すいません。 JavaScriptで「起動するIMEの変更」ってできるんでしょうか? たとえば、 あるクライアントには2種類のIMEがインストールされているとします。 (MS製Standard IMEとNatural Imput2002とかね) 普段は”MS製Standard IME”を使用しています。 で、あるWebページのテキストボックスに入力するときには ”MS製Natural Imput2002”を自動的に起動して入力させるとか。 IE限定でかまいませんので、もしご存知の方がいたら教えてください。
>>115 サーバーサイドではないので板違いと思われます。
WebフォームにはNatural Inputは使えないんでないの??
118 :
115 :04/05/24 18:01 ID:???
>>116 ,117
いや、JavaScriptでできるかなという質問でしたので。
ではサーバーサイドならできるかもしれないってことですね。
回答ありがとうございました。他で聞いてみます。
>WebフォームにはNatural Inputは使えないんでないの??
そうなんですか!勉強になりました。
ちなみにNatural Inputはたとえで、実は他の会社のIMEを起動させたかったのです。
>>118 サーバーサイドなら却ってできませんよ。
120 :
115 :04/05/24 19:38 ID:???
>>119 あー完全に読み違い。
板違いなんですね。
失礼しました。w(恥
しかし、サーバーサイドのjavascriptって?
質問です (環境ISS IE6) window.showModalDialogで開かれる画面の右上の[?][×]の[?]を消す方法ってありますか?
japascriptでプルダウンメニューから項目が選択されたら(onChange)リンクさせるてのを作ってるんですけど フォームのsubmitボタンを使わないのでPOSTが受け取れません。 どうやったらいいですかね? onchange="location.href=read.options[read.selectedIndex].value
*************************************************** ここはサーバーサイドのJavaScriptの質問のみ受付けます。 「サーバーサイド」の意味が分からない人はWeb製作板へ。 ***************************************************
126 :
HOGE :04/05/29 11:37 ID:fgfgKNtt
Javascriptsはクライアント側を制御できますか? 具体的には、クライアントが生きているかどうかをサーバ側で わかるように、Webを開いている間中、一定間隔でサーバにアクセスさせる プログラムを作りたいのですが・・・。 可能ですか?
>>126 定期的に再読込するようにHTMLを記述するなりすればいいのでは。
そうなるとこの板の話題ではなくなります。
なんでこういうトンチンカンな質問が来るのかねぇ・・・
129 :
nobodyさん :04/06/11 19:40 ID:5LEniPvX
変数をインクリメントしようと思ってi++; って書くとなぜかエラーになっちゃうんですけど javascriptではそういう書き方って禁止されてるんですか?
var i; i++;
131 :
nobodyさん :04/06/11 21:18 ID:5LEniPvX
133 :
nobodyさん :04/06/12 01:25 ID:ozNd1gLh
板違いの板違いの二度とするなよ質問板違いのありがとうございましたトンチンカン「サーバーサイド」の意味が分からない人は板違いの板違いの質問です教えてください。
134 :
nobodyさん :04/06/12 01:58 ID:aHXhstGt
>>914 あ、すいません。まちがえました。
ところでこれってどういう風に作ってるんでしょうか?
自分としてはフラッシュでもjavascriptでも無理なような気がするんですが・・・
135 :
nobodyさん :04/06/12 04:24 ID:QxjBMlNW
はじめまして、質問お願いします・・・。
あたしはサイトで記事なんてのをかいてまして、
その一つ一つの記事の評価が知りたいなぁーなんて
感じております。最近、all about japanの記事のしたに
満足度 高 ● ● ● ● ● 低
参考:
http://allabout.co.jp/house/kitchen/closeup/CU20040520A/index.htm の下の部分
のようなのを発見しました。ソースを見るとjavaのようです・・・。
phpなどの挿入型のアンケートスクリプトをそれぞれに入れれば良いの
でしょうが、htmlファイルじゃなくてphpじゃないとだめとか
それぞれにcgiが必要など多くの壁があります。
きっとall about japanではそうしてると思うのですが、
何か一つのファイルなどで、複数の記事への評価を一括管理できて
元プログラムも1つか2つくらいの少なくて良いものって
いうのは実現かのうでしょうか?
説明べたで、全然意味不明だと思いますが、そのようなスクリプト
などを知っている方おねがいします。
>>135 ソースにあるのはJavaではなくて
JavaScriptです。
入力された満足度をCGIなりASPなりに
渡して記事-評価のデータベースを操作
するだけだから実現は可能です。
サーバーサイドでJavaScript(例えばJScript.Net)使って
実現することももちろん可能です。
137 :
135 :04/06/12 23:54 ID:QxjBMlNW
>>136 ありがとうございました。
CGIでスクリプト作り実現しました。DBとかよくわからないので
datにデータおとしこんで、WEBから管理できる仕組みにしました。
138 :
nobodyさん :04/06/13 15:47 ID:w0js+qEI
140 :
nobodyさん :04/06/15 04:08 ID:nfJMKsQA
ホイールマウスのホイール+Shiftキーを使用しての履歴操作を防止する方法はないでしょうか?
142 :
nobodyさん :04/06/15 22:40 ID:inoRL56D
*************************************************** ここはサーバーサイドのJavaScriptの質問のみ受付けます。 「サーバーサイド」の意味が分からない人はWeb製作板へ。 *************************************************** (サーバーサイドでなくWeb製作とも関係ないならプログラム板)
144 :
nobodyさん :04/06/15 23:00 ID:inoRL56D
>>143 逆に、サーバサイドで判定を行うことは可能なのですか?
あはは、分か(ry
履歴ってのはUser Agentの問題だからなあ。
どっちにしても消えろってことだ
148 :
nobodyさん :04/06/16 00:31 ID:bSRM0pE4
ってかオマエラいきりすぎ オマエラが初心時に、サーバーサイドも糞もわからんかったろ。 高度なスキルもってる香具師はこんなとこ、こねーんじゃねーの?
なんでこういうトンチンカン(ry
151 :
助けを求める人 :04/07/06 18:29 ID:rviogxFu
アップレットソフト探してるんですけど (新しいの購入したらインストールされてなくて、 Javaオンラインゲームとかが[×]と表示されます。) Java2だと重過ぎるんですよね・・・ 良いアップレットソフト教えて下さい。 なるべく軽いのをお願いします。
なんでこういうトンチンカン(ry
Javaアプレット は JavaScript とは全然別物
154 :
nobodyさん :04/07/12 22:47 ID:EG13IMpu
変数['length']で文字数とれるみたいなんだけど これってふつうにつかってんの?
Divタグにスタイルシートでoverflowを指定し、 フレームのような画面分割を行っているのですが、 このDiv内のスクロールバーを操作することができません。 JavaScriptで操作することはできるのでしょうか?
なんでこういうトンチンカン(ry
157 :
nobodyさん :04/07/13 22:19 ID:SAtmSbvl
酷い初心者ですいません。ちょっと困っているので教えてください。 リンス先のファイル名、つまり<A href='ファイル名.htm'>の ファイル名を変数とすることは可能でしょうか? javascriptで取得したシステム日付をファイル名としたいのです。 ヨロシクお願いいたします。
159 :
nobodyさん :04/07/15 03:57 ID:5ftZesxY
■■■■■■■■■■■■■■ 再開 ■■■■■■■■■■■■■■ サ ー バ ー サ イ ド の 質 問 し て ね ☆
160 :
nobodyさん :04/07/19 00:28 ID:LIeBV4Ii
初めまして。初心者です。最近、始めたばかりです。 以下のソースにてエラーが出ます。 原因が特定できていません。何かお気づきの方がいらっしゃれば、 助言の程、よろしくお願い致します。 【エラー】 エラー: 'document.form1.r1.length' は Null またはオブジェクトではありません。 【ソース】 〜略〜 <SCRIPT language="JavaScript"> <!--HPB_SCRIPT_CODE_40 var count; function BoxChecked(check){ for(count = 0; count < document.form1.r1.length - 1 ; count++){ document.form1.r1[count].checked = true;//チェックボックスをON/OFFにする } } // --> </SCRIPT></HEAD> 〜略〜
161 :
nobodyさん :04/07/19 00:29 ID:LIeBV4Ii
>>160 の続きです。
function SetUp_Table(&$result){
<HR>
<B>設定一覧</B>
<P><BR>
</P>
<TABLE>
〜略〜
<FORM>
<TABLE border="1">
<TBODY>
<TR bgcolor="#ffff80">
<TD nowrap align="center">選択</TD>
<TD>No.</TD>
<TD nowrap align="center">エリアコード</TD>
<TD nowrap align="center">正常/異常</TD>
<TD nowrap align="center">レスポンスコード</TD>
<TD nowrap align="center">レスポンスファイル</TD>
<TD nowrap align="center">応答時間</TD>
</TR>";
162 :
nobodyさん :04/07/19 00:30 ID:LIeBV4Ii
>>160 ,161の続きです。
if ($result != null){
$check_value = 0;
while( $data = mysql_fetch_array( $result) ){
print "<TR><TD align="center"><INPUT type="checkbox" name="r1" value = $check_value></TD>";
print "$check_value<br>";
$check_value++;
print "<TD nowrap align="center">{$data['No']}</TD>";
print "<TD nowrap align="center">{$data['エリアコード']}</TD>";
print "<TD nowrap align="center">{$data['正常_異常']}</TD>";
print "<TD nowrap align="center">{$data['レスポンスコード']}</TD>";
print "<TD nowrap align="center">{$data['レスポンスファイル']}</TD>";
print "<TD nowrap align="center">{$data['応答時間']}</TD></TR>";
}
}
</TR>
</TBODY>
</FORM>
〜略〜
163 :
nobodyさん :04/07/19 00:36 ID:LIeBV4Ii
>>160 ,161,162の続きです。
<FORM name=\"form1\">
<TABLE>
<TR>
<TD>
<INPUT type=\"button\" onclick=\"BoxChecked(true)\"; value=\"全て選択\">
</TD>
<TD> </TD>
<TD>
<INPUT type=\"submit\" name=\"delete\" value=\"選択項目の削除\" onclick=\"ScriptSelectDelete(settinglist)\">
</TD>
<TD width=\"173\"> </TD>
<TD width=\"21\">
<INPUT type=\"button\" name=\"delete\" value=\"リセット\" onclick=\"ScriptSetDefault(settingcode)\">
</TD>
</TR>
</TABLE>
</FORM>
164 :
nobodyさん :04/07/19 00:39 ID:LIeBV4Ii
>>160 ,161,162,163の続きです。
>>162 の5行目(print "$check_value<br>"; )はデバッグするための
ものなので気にしないで下さい。
あと、自分がやろうとしてることは、
javaScriptを使用して、
>>163 の全て選択ボタン押下により
チェックボックスの全選択を行うことです。
質問の仕方に不備等がございましたら、
ご指摘くださいますようよろしくお願い致します。
166 :
nobodyさん :04/07/19 22:17 ID:eBCp1Ivi
はい、質問 一定時間毎にCGIへフォーム送信したいのですが、javaScriptでそれは可能ですか? エロい人教えてくださいmー_ーm
168 :
nobodyさん :04/07/23 09:09 ID:bTy26Jq/
すみません。質問させてください。 現在JSCRIPTを使用しているのですが、変数Aに"AAA,BBB,CCC"というような カンマで区切られた文字列が入っているのですが、それをAAA、BBB、CCCごと の3つの文字列に分割するか、または配列に変換したいのですが、 どなたかいい方法知りませんでしょうか。 稚拙な質問で申し訳ありませんが、何分HTMLの知識くらいしか無い者ですので、 どうか宜しくお願い致します。
┐(´д`)┌ ヤレヤレ・・・
170 :
名無しさん◎書き込み中 :04/07/28 00:41 ID:sF782Jle
171 :
nobodyさん :04/08/02 11:47 ID:teOFlhRo
Java Scriptsを使用して、ローカル端末にファイルを作成することは可能でしょうか? 保存する項目はASPの変数から受け取るとして、プログラム任意のフォルダに ファイル自体作成は可能でしょうか? また 同ファイルの削除も可能でしょうか?
>>171 はいはい、君の言ってる事は全部正しい。
具体的には?
174 :
nobodyさん :04/08/05 02:59 ID:hyKdPEnt
■■■■■■■■■■■■■■ 再開 ■■■■■■■■■■■■■■ サ ー バ ー サ イ ド の 質 問 し て ね ☆
↑バカ
176 :
nobodyさん :04/08/07 04:13 ID:OjnuPsuj
↑カバ
ここってASP(サーバーサイドのテクノロジー)をJavaScriptで書いてる香具師とかのスレじゃないの?
厨が立てた板違いスレ。 おかげで板違い質問しか来ないからサーバサイドならOKとして再利用。
179 :
nobodyさん :04/08/13 04:07 ID:0Z1rGM8N
サーバーサイドをJScriptで書くメリットって何?
180 :
nobodyさん :04/08/14 02:06 ID:uwTbuNx5
質問です。 テーブルのセルの背景色を取得する方法を 教えてください。 おねがいします。
182 :
nobodyさん :04/08/14 02:19 ID:uwTbuNx5
javascriptで取得したいのだが、 ここでは駄目でしょうか? 誘導してくれ〜〜。
>>182 これしかレス数ないスレなんだから遡って読めよ
184 :
nobodyさん :04/08/15 11:44 ID:KIwDaEX6
あのー、あるオブジェクトが使えるメソッドの一覧ってどうすれば取得できますか? 例えばプロパティの取得だったら obj = document; for(i in obj) document.write( i + obj[i] + "<br>"); てな感じでdocumentのプロパティ一覧が出せたんですけど。メソッドは?
185 :
nobodyさん :04/08/15 23:19 ID:KUpHxl2i
yahooログインスクリプト教えてくらはい
187 :
nobodyさん :04/08/23 22:23 ID:wbWuHXre
javascriptで、操作確認用のconfirm()を使ったときに、デフォルトでフォーカスされてるのボタンを変更するには どうすればいいでしょうか? 削除操作の時にはfalseに成るほうをデフォルトとしておきたいのですが・・・。
189 :
nobodyさん :04/08/24 01:01 ID:/QAIi6Vh
>>187 できない。
showModalDialogとか使って自作すれ。
190 :
nobodyさん :04/08/25 03:06 ID:kChhYpn3
■■■■■■■■■■■■■■ 再開 ■■■■■■■■■■■■■■ サ ー バ ー サ イ ド の 質 問 し て ね ☆
FlashのOBJECTタグやEMBEDタグでonclick()って使えますか? つまりFlashのどこかをクリックしたらjava scriptを実行したいんです。
アホか・・・
194 :
191 :04/08/25 17:23 ID:???
なんか…鬱になりそう。
■■■■■■■■■■■■■■ 再開 ■■■■■■■■■■■■■■
サ ー バ ー サ イ ド の 質 問 し て ね ☆
>>192 さん
onclickって言ってる時点でクライアントサイドですよ〜☆
196 :
nobodyさん :04/08/27 10:42 ID:FwUVozjQ
テキストに入力するとき、数字だけの入力を許容しようと考えています。 現在は、INPUTのテキストで、onKeyDown、onKeyPress、onKeyUpで 以下のようにテキスト内容を消していますが、 if(isNaN(document.i_set_resp.res_code.value)) { document.i_set_resp.res_code.value = ""; } 実際に英文字などを入力すると一度、表示されてからテキストの 内容が消えるようになっています。 できれば、数字以外のものを入力しようとすると表示もされずに 入力できないようにしたいです。 まだまだ初心者なので、他にどうすればよいか分かりません。 どなたか教えて頂けないでしょうか。お願いします。
>>196 if(isNaN(document.i_set_resp.res_code.value))
{
notright.document.i_set_resp.res_code.value = "";
}
198 :
nobodyさん :04/08/27 11:18 ID:FwUVozjQ
>>197 ご返事ありがとうございます。
動きませんでした。
宣言されていませんと出ます。
notrightの説明を探しても出てきません。
199 :
nobodyさん :04/08/27 13:47 ID:FwUVozjQ
>>198 ここはサーバーサイドの質問板のようなので・・・他に行きます。
失礼しました。
200 :
nobodyさん :04/08/29 10:37 ID:EbaYfcCM
あんまりやっちゃいけないことだと思うんですが、ボタンを3つとか4つつけて たとえば ボタン1を押したときに form の actionの値を変えるとか そういったことは出来るのでしょうか?
201 :
200 :04/08/29 10:50 ID:EbaYfcCM
出来ました すいませんでした;;
*************************************************** ここはサーバーサイドのJavaScriptの質問のみ受付けます。 「サーバーサイド」の意味が分からない人はWeb製作板へ。 *************************************************** (サーバーサイドでなくWeb製作とも関係ないならプログラム板)
>>202 サーバーサイドでのJavaScriptの用途を教えて下さい。
204 :
nobodyさん :04/09/10 00:57 ID:GObesny2
プルダウンで選択されたものによって そのページにあるテキストボックスの中に文字を変えたいのですが どうすればいいのでしょうか? 他のスレから誘導されてきましたのでマルチになってしまうかもしれませんが よろしくお願いいたします。
>>207 >>205 のどこがズレてるのかわからんが。
スレ違いを相手にしているお前がズレているということはわかるけどな。
GPSってJAVAでつか?
CGIにきまってんだろバカ
Javascriptで作られたマリオのゲームを探しているのですが 検索しても全然出てきません URLを知っている方が居たら教えてください
簡単に釣られやがって・・・ ┐(´д`)┌
216 :
nele :04/09/30 12:00:47 ID:bHDM5y/1
HTML レイヤ(div)の重ね順を<select><option>〜よりも上にもってくる方法教えて。
また板違い質問キタ━━━━(゚∀゚)━━━━!!
intramartのサーバーサイドjavascriptってスレ違い?
219 :
nobodyさん :04/10/02 21:59:52 ID:k+lBPKT1
220 :
nobodyさん :04/10/02 22:22:11 ID:yeYNAtFW
http://www.google.co.jp/ 上記のサイトで日本語から中国語に訳そうとしたら、出来ませんでした。
文字数に関係なく、同じ量の記号が返されてきます。
複数のブラウザで試したり、様々なエンコードを試しましたが無駄でした。
そもそもソースを見る限りは、Unicodeで返されてきてるので合ってるハズです。
向こうのスクリプト自体にバグ有りと見たのですが、どう思われますか?
221 :
nobodyさん :04/10/05 01:35:11 ID:SdFo7K2R
JavaScriptのファイルを読み込むような形でPHPファイルを .htmlに読み込ませたいのですがうまくいきません。 .jsファイルしか読み込めないのでしょうか? 宜しくお願いします。
JavaScriptのファイルを読み込むような形で別冊PHP歴史街道を .htmlに読み込ませたいのですがうまくいきません。 月刊PHPしか読み込めないのでしょうか? 宜しくお願いします。
>>222 PHPの出力結果を読み込めばいいと思います。 なら読み込めるよ。 これでいいか?
>>218 スレは合ってるはずなんだけど、
このスレには「スレ違い指摘厨」しかいないので
きっと回答はもらえません。
226 :
nobodyさん :04/10/11 05:14:36 ID:sfhiVsaD
ASPでなくAN HTTPDでWSHをCGI実行にしています。 JScriptとVBSを使ってますが、 JS単体では、クライアントからのShiftJISやEUCエンコードをデコードできませんよね? (ShiftJISコードなどで文字を扱えないからです。UNICODEのみ) VBSではできますが、組み合わせるのはサーバー負荷になりますので避けたいのです。 あ、できたかなって方いましたらご報告を。 もう1度言っておきけすけど、ASPじゃありません。^^;
227 :
nobodyさん :04/10/14 15:54:30 ID:CLWVwkZ8
>>226 私はめんどくさいから結局JScript .NETに書き換えました。
228 :
nobodyさん :04/10/17 22:49:31 ID:1g1XL1NC
javaのパスの設定が上手くいきません…… j2sdk-1_4_1-windowsi586をインストールし、パスの設定を行った後に、サンプルアプリを動かそうとしたのですが、ダメでした…… 「%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\ATI Technologies\ATI Control Panel;C:\Program Files\pcdNavi\bin;C:\Program Files\Fujitsu\sa\dll;;C:\Program Files\Sonic\MyDVD」 がパスの変数値の最初の設定でした。 この末尾に「C:\j2sdk1.4.0_01\bin」と付け足したのですが、サンプルは動かないんです……
釣れますかな
230 :
nobodyさん :04/10/22 12:24:19 ID:xzmN9eHo
初心者なので、聞き方がおかしいかもしれませんがご容赦。 javascriptでリンクの状態にアクセスできますか? 訪問済みか、未訪問かという状態を取ってきたいのですが。
ここでいいのかわからんけど…。 Windows ME + IE6だと、history.go(-1)で戻ると前のページのフォームの入力内容が 消えていると聞いた。 うちには2000とXPしかないので確認できないが、そうなのか?
232 :
nobodyさん :04/10/22 14:31:58 ID:cZnl/1WO
MacOS-XのIE5.2でlocation.href="
http:// 〜〜"を実行しても全く反応しません。
WinのIE5,IE6,NN7、MacOS9のIE5.0MacEdtionやOS-XのNN7では問題なく指定ページへ飛びます。
IE5.2の仕様でしょうか?
233 :
231 :04/10/22 14:40:08 ID:???
234 :
nobodyさん :04/10/22 15:03:17 ID:cZnl/1WO
>>233 う〜ん、そうですか。。
自分は関数内でlocation.hrefを使用していてダメでした。
function clickDelButton() {
if (window.confirm("ジャンプする?")) {
location.href="./aaa.html";
}
}
<a href="#" onclick="javascript:urljunp();">クリック</a></td>
無理矢理onclickイベント内に書いたけど、動作は同じ。。
<a href="#" onclick="javascript:if (window.confirm(ジャンプする?')) { location.href='./aaa.html'; };">クリック</a></td>
バグ?
関数名直してなかった 失礼 function urljunp() {
236 :
231 :04/10/22 15:20:06 ID:???
>>234 <a href="#" onclick="javascript:urljunp();">クリック</a>
↑これがだめで、そもそも関数が呼ばれてないみたいよ。
↓こうすればOK。
<a href="javascript:urljunp();">クリック</a>
でけたー
あひゃひゃひゃ
>>236 ありがとうございました。助かりました。
238 :
231 :04/10/22 15:42:18 ID:???
つーか、この板はサーバサイドだったか…。 板違いだったな。逝ってくる。
239 :
230 :04/10/23 01:26:30 ID:fB1MfhBi
よろしくです。
こちらこそはじめまして
242 :
nobodyさん :04/10/27 04:52:55 ID:Dd4ld/Ad
■■■■■■■■■■■■■■ 再開 ■■■■■■■■■■■■■■ サ ー バ ー サ イ ド の 質 問 し て ね ☆
>>242 それを言っていいのは質問に答えられる人だけだ
>> 1 ↑ばか? ■■■■■■■■■■■■■■ 再開 ■■■■■■■■■■■■■■ サ ー バ ー サ イ ド の 質 問 し て ね ☆ サーバサイド: サーバ側で処理が実行される。 主にCGIやASPスクリプトエンジン等が利用される。 【主なスクリプト言語】 VBscript,Jscript,perl,php等 クライアントサイド: 自分のパソコン内にあるIEコンポーネント等を操作する。 【主なスクリプト言語】 VBScript,JavaScript等 ↑まぁ、だいぶ語弊があるが面倒なのでこんな感じで考えよう。 自分の質問したい内容が、 サーバサイド・クライアントサイドのどちらのスクリプトのもの なのかわからない方はアップするコンテンツの拡張示を基に判断しよう。 サーバ側 : .asp .cgi etc クライアント側 : .html(.htm) etc
245 :
nobodyさん :04/10/31 03:14:16 ID:CassijJt
>>243 サーバーサイドの質問が来れば答える。
クライアントサイドの質問が来ればスルー。
暗黙の了解ってことで。
サーバーサイドの質問が散々スルーされてきたのを目撃しているわけだが
すいません、外部ファイル.jsの読み込みのことで、ちょっと教えてください。 記事投稿用のプログラムで、記事の一覧をhoge.jsとして書き出し、htmlファイル上で<script type="text/javascript" src="hoge.js"> </script>と書きました。これまでは普通にブラウザで表示されてたんです。 ところが投稿の数も増えたある日から、突然エラーがでて読み込めなくなりました。初めはMac版IE5.xのみでしたが、最近は他のブラウザでもそうなります。 いろいろ調べたんですが原因が分からないのでだれか心当たりありませんか? 教えてください。
248 :
nobodyさん :04/11/07 21:55:47 ID:mKeo9UYw
>>247 どんなエラーが出るの?
hoge.jsっていうファイルはちゃんとある?
ちなみにhoge.jsが存在してなくても「読み込めないエラー」みたいなんは
出ないと思うけど。原因は他にあるんじゃ?
とりあえず、hoge.jsの1行目に
alert('hoge.js読込みますた!');
って書いてミロ。
ネスケorMozillaならURLに javascript: って入力すると エラーの詳細な情報見れるよ
>>214 どうもありがとうございます。
[まりお javascript]や[マリヲ javascript]、[スーパーマリオ javascript]、[mario javascript]などで検索したのですが
全然出てこなかったので質問しました。
初心者の質問で質問したのですがシカトされ、
何度か聞いたのですがシカトされ続けたのでJavascriptという事でこちらに来ました。
今思うと完全にスレ違いで本当に失礼しました。
後世の為に、検索ヒント[super mariyo](スーパーマリョ)を置いておきます。
お邪魔しました。
251 :
助けてください!! :04/11/14 17:17:10 ID:UO//oKQn
javascripを用いて「フィボナッチ係数の計算および黄金比率の近似値の計算(50番目の要素まで)」 を完成させろ。 という課題が学校で出たのですが、さっぱりわかりません。ぜひとも教えていただけませんか?
なっちの黄金を計算するなんて、おこがましいとは思わんかね。
>>251 > フィボナッチ係数の計算および黄金比率の近似値の計算
をわかりやすく教えてくれたらコードは書いてやらんこともない。
っつーか板違い。
254 :
nobodyさん :04/11/15 13:47:26 ID:lMQGOBM9
255 :
nobodyさん :04/11/15 13:57:15 ID:wcNtaehl
<select name="select"> <option selected>項目を選んでください</option> <option value="a">項目1</option> <option value="b">項目2</option> <option value="c">項目3</option> <INPUT type="submit" name="button" value="ボタン"> 上記のように選択項目にプルダウンメニューを使って、 最初に表示される所を「項目を選んでください」という文を入れたいと思っているんですが、 この項目を選択した状態でボタンをクリックしても 何もアクションを起さないようにするにはどうしたらよいですか? 宜しくおねがいします。
>>255 質問の前にローカルルールを読んでください
>>255 とりあえずお礼か謝るかぐらいしたらどうら・・・
板違いの質問ばかり来ていやなら、このスレもう止めてもらって、 スレタイに【サーバーサイド限定】て明記して新スレ立てれば? テンプレにもWeb制作板とプログラム板へのリンクちゃんと書いておいてさ。 今のままだと新参者には分かりにくいよ。
立て直してもこの板ではスレがなかなか落ちないから、 クライアントサイドの質問がこのスレに一杯くる悪寒。 いやこのスレに書き込まれようが、スレが上がろうが 無視すりゃ良いんだけどさ……
単にこのスッドレを削除すればそれでオケではないか? サーバーサイドのスレを建てるつってもニーズは全くないし
クライアントサイドであっても、サーバのデータを取るような サーバ依存のスクリプットのときには必要ジャマイカ?
262 :
nobodyさん :04/12/07 04:03:17 ID:Dj7Jy/JK
すれ違い・板違いならご指摘ください。 例えば辞書サービスのようなものを提供するとして、 そのサーバー(サイト)にアクセスするフォームの設置を 許可したサイトにのみ可能にしたいとします。 (自サイトからのアクセスはもちろん普通に可) リファラーヘッダはアテになりませんので使えませんが、 JavaScript他を駆使して実現することはできるでしょうか? SSLシールなどで画像を動的生成するようなのがありますが、 あれは実際にはJavaScriptではないですよね。 あんな感じのトリッキーな方法を使って実現できないだろうかと思うのですが。
263 :
nobodyさん :04/12/11 14:34:29 ID:QdB9L5I7
初心者だけど、alertウインドウの制御はできるの、数秒後に閉じるとか'OK'ボタンをclickするとか 可能なら教えてください。
265 :
bull fight :04/12/12 02:39:14 ID:3wadlr2Y
そもそも、サーバーサイドプログラムとクライアントサイドプログラムとどう違うわけ?
答え方によっては必ずしもスレ違いとはいえないぞ。
P.S.
>>1 ではないのであしからず。
どう違うかわからないやつが口をはさまなくていいから。
サーバーサイドで(クライアントサイドのJavaScriptを)動的に生成したりと連携させて意図した動作を実現する場合は切り分けが難しいね。
>>267 何も難しくない。
それはクライアントサイドでスレ違いだ。
269 :
nobodyさん :04/12/14 15:36:45 ID:GtqEZ9KH
スレ違いでしたら誘導お願いします。 IEで表示サイズの大きな画像を表示させると 自動縮小表示されてしまうのですが、 プログラムの方からその機能を制御できないですか? つまり、画像を常にそのままの大きさで表示させたいのです。
270 :
nobodyさん :04/12/14 20:37:28 ID:CbhfvM5Y
WEBの印刷時にjavascriptで用紙の指定って可能ですか? 調べたらscriptxで簡単にできそうだったけど、これって用紙の指定機能は有料なんでしょ?
自分のウィンドウのメニューバーとかって動的に非表示に出来ますか?
だ
日本語をURLエンコードする関数ってつくれますか? たとえば str=Encode("日本語"); とすれば %93%FA%96%7B%8C%EAがstrに代入される
やれやれ・・・ ┐(´д`)┌
276 :
だいすけ ◆P0//Gikoow :05/01/08 23:07:28 ID:b+MSMW87
えっと、ある資料請求のフォームがあるんですが、
そのページに(正確にはフォームより上側)にベリサインマークの画像を置いてます。
(外部サーバ(ベリサインとこ)にある画像を、<img src="
http://www.hogehoge....../hoge.gif " />として呼び出してます)
で、こまったことに、ベリサインマークのレスポンスが悪いもんで(表示されるまで異様に時間がかかる)、
結果的に、フォームが表示されるのが遅く、資料請求数が減ってしまってます。
で、これを改善したいのですが、どうすれば得策でしょうか?
//-----------------------------------------------------------
自分が考えたのは、とりあえず、ベリサインマークのところに最初は(ダミーの)スペーサーgifを表示させて、
5秒くらいたってから(あるいは、ページがloadしきったら・・・どっちのほうがいいのかな)、
JavaScriptで、画像をベリサインマークに変えようかなぁと思ったのですが、
どうでしょう?
なんか難点ありますでしょか?
あるいは、もっと得策ありますでしょうか?
おわかりの方、よろしくお願いします。
277 :
だいすけ ◆P0//Gikoow :05/01/08 23:06:21 ID:b+MSMW87
えっと、ある資料請求のフォームがあるんですが、
そのページに(正確にはフォームより上側)にベリサインマークの画像を置いてます。
(外部サーバ(ベリサインとこ)にある画像を、<img src="
http://www.hogehoge....../hoge.gif " />として呼び出してます)
で、こまったことに、ベリサインマークのレスポンスが悪いもんで(表示されるまで異様に時間がかかる)、
結果的に、フォームが表示されるのが遅く、資料請求数が減ってしまってます。
で、これを改善したいのですが、どうすれば得策でしょうか?
//-----------------------------------------------------------
自分が考えたのは、とりあえず、ベリサインマークのところに(ダミーの)スペーサーgifを表示させて、
5秒くらいたってから(あるいは、ページがloadしきったら・・・どっちのほうがいいのかな)、
JavaScriptで、画像をベリサインマークに変えようかなぁと思ったのですが、
どうでしょう?
なんか難点ありますでしょか?
あるいは、もっと得策ありますでしょうか?
おわかりの方、よろしくお願いします。
なんでベリサインの画像に直リンクする? 自分のサイトに置けばいいだろう。 JavaScriptでるにしても板違い。
279 :
276 :05/01/09 02:53:31 ID:???
ごめん、連投しちゃったね、すまそ。 >なんでベリサインの画像に直リンクする? いや、くわしいことはしらんのですが、そういうレギュレーションになってるんですわ。 サイトの証明ができない場合は、ベリサインマークが表示されないよな仕組みなのかなー(いや、勝手な想像) >JavaScriptでるにしても板違い。 え、なして?JavaScriptのスレではなくて?ここ?
280 :
276 :05/01/09 02:56:54 ID:???
あ、ここWebProg板だったんだ。。。 ごめん、Web制作板にうつりますわ・・・
281 :
nobodyさん :05/01/13 22:08:03 ID:d5Ly/lbZ
Java 難しいね
282 :
nobodyさん :05/01/13 22:08:31 ID:Xw53ZpSD
スレ違いだったらごめんなさい。 Javascriptを使っているJetCHATにproxyか何かでIPを カモフラージュみたいにしてアク禁をまぬがれる方法を 教えて頂きたいです。僕がアク禁をされている訳じゃないのですが、 実際そういう人が居たので気になって・・・ 教えて頂ければ幸いです。よろしくお願い致します。
iframeに読み込んだ外部ページの<title>を取得する方法ってありますか?
残念、板違いだ。
287 :
nobodyさん :05/02/14 23:02:18 ID:oFgIZxVh
289 :
nobodyさん :05/02/20 08:38:58 ID:7ckOcV9y
JscriptでユーザからPOSTされた文字コードに応じたビューを作るには、おいどんどうすればよかとですか?
290 :
nobodyさん :05/02/27 13:06:29 ID:9ytn1DhM
IE6で、条件によってフォームの内容を変更できなくするために、 disabled=true で指定して動作的にはOKなんですが、その部分の文字が薄くて見づらいと言われてしまいました。 dsabled=trueにした場合の文字を濃くする方法ってあるのでしょうか??
292 :
おたすけまんにお願い :05/03/08 20:08:16 ID:hCAJ3mye
<?xml version="1.0" encoding="Shift_JIS" ?> <items> <item_a id="item_a"> <title>タイトルどえっす</title> </item_a> </items> 以上のような xml を書いたんです。 var xmldoc = new ActiveXObject("Microsoft.XMLDOM") ; をつかって、 xmldoc.documentElement.childNodes.length が 3 になってしまうのはなぜでしょうか。 xmldoc.documentElement.tagName が "items" となっているのは正常なんですが。 わたしとしては、<item_a> だけ数えてもらって 1 が帰ってきてほしいのです。
<items> ここと <item_a> </item_a> ここに </items> テキストノードがあるから。
ウェブ板でマルチしてもう回答もらってるよ。
295 :
nobodyさん :05/03/13 19:22:42 ID:W2zRoT7G
ウインドウIDからそのIDがついたWindowオブジェクトを取得する方法教えてくれ
window.open( '
http://www.2ch.net ', 'hoge');
で、hogeを開いた後、別画面から「hoge」ウインドウが開かれているかチェックしたいわけよ。
ここと、「Web製作板JavaScript質問スレ」ってどう住み分けてるの?
サーバサイドとクライアントサイド
ブラウザの上で動く場合はWeb製作板。 サーバの上で動く場合(ASPとか)はこちら。
あと、サーバにべったりな構成のスクリプトもWeb製作板
>>300 ん?それはよく分からないな、サーバにべったりって具体的にどういう
ものを言うわけ?あっちのJavaScriptスレでは見かけたことないような。
単にCGIやPHPからJavaScriptを生成する(動くのはブラウザ上)っていう
こと?それは「ブラウザの上で動く」にあてはまるよね…
こんにちは。 文字列を選択た状態で、ボタンを押すと、その文字をボールドするスクリプトがあるのですが、FireFoxでは動作しませんでした。。。FireFoxで動作させるには、どう書けばよいのですか?教えて下さい。 ↓これがそのスクリプトです。 function insertTAG () { if (!document.selection) return; var str = document.selection.createRange().text; if (!str) return; document.selection.createRange().text = "<B>" + str + "</B>"; }
>>303 え!そうなんですか・・・
マルチうぜーとか言われそうですが、別の板へ逝って来ますです。
ありがとうございました。
つーかこんなスレがあるのがそもそもの間違いなんだよ!!
山田君、全部持っていきなさい
307 :
nobodyさん :2005/03/28(月) 23:08:00 ID:nnxBJqIF
なんというか・・・ごめん。
309 :
nobodyさん :2005/03/30(水) 13:20:00 ID:TYMUr3CI
フォームの内容を取りたいのですがうまく取れません。 ネットで探したけど見つからないので教えて下さい。 <INPUT type="checkbox" name="List[0]" Value="a"> <INPUT type="checkbox" name="List[1]" Value="b"> <INPUT type="checkbox" name="List[2]" Value="c"> となっているチェックボックスの値(a,b,c)を取得したいのですが、 var i = 0; document.form1.List[i].value; としてもエラーとなって取得できません。 document.form1.elements['List[0]'].value; なら取得できるのですが、これだと添え字でループできないのでNGです。 どうかお知恵をお貸し下さい。
>>309 document.form1.elements['List[' + i + ']'].value; とか
312 :
nobodyさん :2005/03/30(水) 18:51:26 ID:TYMUr3CI
>>310 素晴らしい!
出来ました!!
本当にありがとうございました。
ApacheでサーバーサイドJavaScriptを使えるようなモジュールはありますか? 言語としてPHPよりまともだし、クライアントサイドとも統一できるので できれば移行したいです。
>>314 あ、久野先生の本ですね。
ちょっと見てみます。8章のあたりですか?
Ant+JavaScriptとか使ってる奴いないの?
317 :
nobodyさん :2005/04/03(日) 11:29:01 ID:3IJLHrmb
js ファイル内に javascript を書くのですけど、 この jsファイルから別のjsファイルをインポートして、 別ファイルで定義された変数や関数を呼び出すみたいなことやりたいんだけど、 どうすればいい?
>>317 別のjsファイルをインポートして、別ファイルで定義された変数や関数を呼び出せばいいと思う。
すまそ、出来ました。
321 :
312 :2005/04/03(日) 17:37:55 ID:???
「入門JavaScript」図書館で借りてきました。 JavaScriptからJavaのAPIを呼び出す機能(LiveConnect?)は 確かに詳しく説明されていました。 しかしJavaからRhinoのJavaScriptを呼び出すという事については 「本書の範囲を超えている」とまったく書かれていませんでした。 そこでRhinoのドキュメントをざっと見たところ、mozilla.javascript.Context というクラスを使う、またBSFというフレームワークもサポートしている ということは分かりました。 .php のように .sjs みたいなファイルをハンドラで登録するだけ…みたいな 手軽なやりかたはないですかね。 SpiderMonkeyをApacheにモジュールとして直接埋め込むという話について いろいろ探してみましたが、昔mod_javascriptというプロジェクトが立ち上がって その後つぶれたことや、Shibuya.pm テクニカルトーク#5で小山さんがちょこっと (一行だけ)触れているのが見つかった程度でした。
本書の範囲を超えていても検索エンジンの検索の範囲は超えていないわけだが
323 :
312 :2005/04/03(日) 23:25:34 ID:???
はい、そうですね?
別にその検索して分かった方法で呼び出してあとは JavaScript界でいろいろやれば済むと思うけどなあ。
325 :
312 :2005/04/05(火) 00:42:02 ID:???
>>324 Java-VMなしでApacheにモジュールとして組み込む方法を探したけど
無かったと言いたかっただけなのですが書き方が悪くてすみません。
結局LiveConnectの力を借りないと、JavaScript単体ではPHPやPerl
並みの実用性は出ないでしょうね。
ロジックとHTMLの分離を考えると、JavaScriptを単なるCGIのように
使うよりは何かテンプレートエンジンと連動するほうがいいので、
ResinのXTPってのが一番手っ取り早いのかな。
ttp://jsp-stud.idi.ntnu.no:8080/ref/xsl.xtp#scriptlet でもXSLT苦手だ…。
300すぎてようやく
327 :
nobodyさん :2005/04/12(火) 01:30:15 ID:JE1Uebtx
javascriptのみでcsvファイルのダウンロードみたいにする事って可能? cgiとか使わないで入力した内容からcsvファイルのダウンロードをやりたいんだけど・・。
javascript csvでググってみればぁ?
329 :
nobodyさん :2005/04/18(月) 18:41:21 ID:2IO/xHe8
新しく開いた子ウィンドウのフォームから CGIにデータを渡し、 ついでに子ウィンドウを閉じるには どんな風に書けばよいのでしょうか?
cgiに<script>close();</script>って吐かせりゃいいやん
331 :
nobodyさん :2005/04/24(日) 01:12:04 ID:kFHNRMY7
-Mainflame- <form action="#"> <input type="radio" name="R1" value="AAA" checked>AAA <input type="radio" name="R1" value="BBB">BBB </form> -subflame- <form action="#"> <input type="button" value="OK" onclick="R1[1].click();"> </form> Mainとsubの二つのフレーム間で どちらのFormにも名前をつけずに sub側のOKを押して Main側のBBBにチェックを入れたいですが どうすればいいですか?
332 :
nobodyさん :2005/04/24(日) 01:13:18 ID:4TH8YvOT
WEB制作版行った方が良いよ
333 :
nobodyさん :2005/04/24(日) 01:16:05 ID:kFHNRMY7
>>332 わかりました。
ありがとうございます。
移動します。
JavaScriptを使ったCSRFへの対策をしたいのですが、具体的にどのようにすれば良いのでしょうか? 問題点は分かったのですが、いまいちどうやって対策すれば良いか分かりません。どなたかご教授して頂けると嬉しいです。
335 :
334 :2005/04/26(火) 21:40:11 ID:rTBHeKyg
すみません。ageます。
何を問題としてみたのか不明。 基本的にブラウザにはクロスドメインフレームセキュリティがある。 なんぞや?と言うならお話しにならない。 またGETリクエストを許可したCGIやASPなどのサーバー側の処理は 単純なURL手打ちナビゲートで誰にでもアクセスされてしまう。 なんぞや?と言うならこれもお話しにならない。 こいうものがあって、こうされたら困ると説明しないと全然不明。
<div id="links"> <img src="***"> <img src="***"> <img src="***"> <p>〜〜</p> </div> NN4にて このようにIDを指定したブロックにあるタグをピックアップしたいのですが、 何か良い方法ってありますか?
NNは無視するのが一番いい
4って… 普通6.2以降だろ…
いまどきNNはねーだろ Web制作板で聞くよろし
342 :
338 :2005/04/28(木) 08:15:40 ID:???
WEB製作で聞いてみます。 お騒がせしました。
Java Scriptの質問です。 <input type="reset" value="Aをリセット"> <input type="reset" value="Bをリセット"> を実行したいです。 その時に、.... <input type="reset" onclick="Text2" value="Aをリセット"> としました。 *この時のText2は「テキストフォーム2」です。しかし、これだと、全てのテキストフォームがリセットされてしまいます。 どうすれば良いでしょうか?
板違い
ま、暇なんで答えてみる。 <INPUT type='reset'>自体の動作をHTMLリファレンスでまず覚えよう。 これはFORM内にあれば、スクリプトを使わずとも、押せばそのFORM内入力選択部品内容をクリア、またはデフォルトにする。 これがく既定動作だ。だから先の現象は不思議でもなんでもない。 ではリセットボタンを用意して個々の部品をリセットしたい場合はどうするか? この場合、<INPUT type='reset'>は使わず、ただのボタンを自由に用意すればいい。 <INPUT type='button'> や <BUTTON></BUTTON> でやればいいわけだ。当然自分でスクリプトで動作を記述してやらないといけないわけだ。 以下が動作しないブラウザは古い部類だ。放置してしまえ(w)、本当はタグ中にonclick=""などでスクリプトを書くのは避けたいがヒントサンプルだ。これから勉強しろよ? <FORM id="ObjForm1"> <INPUT id="ObjText1" name="text1" type="text"><INPUT id="ObjButton1" name="button1" type="button" value="リセット1" onclick="ObjText1.value='';"><BR> <INPUT id="ObjText2" name="text2" type="text"><INPUT id="ObjButton2" name="button2" type="button" value="リセット2" onclick="ObjText2.value='';"><BR> <INPUT type="reset" value="オールリセット"> </FORM>
>>345 暇でも答えるな!
お前が板違いの質問をしてしまった時でも答えてもらえるようにしたいだけか?
どうでもいいんじゃね?
過疎板だし
スレタイがJavaScriptなんだし、WebプログラムかWeb制作かなんてあいまいなんだから適当でいいと思うが。
>>345 と
>>349 はnullだろ。迷惑な… Web製作板JSスレで
叩かれるとこんなところで助言ごっこかよ。
板のローカルルールを無視しろなどと公言する奴は厨房。
> サーバーサイドプログラミング関連の話題を扱っています。
> JavaScript、VBScript等クライアントサイドの話題はWeb製作板へ
WebプログラムかWeb制作かなんてあいまいなんだから適当でいいと思うが。 というか、どういう迷惑になってるんだろう?
サーバーの動作だけでサーバーサイドプログラミングができるわけでもないし。
文句があるならローカルルール論議して変更してからに してくれ。その時は洩れもうだうだ言わないから。
おまえに文句があるんであって、ローカルルールに文句があるわけじゃないから。
JavaScriptはサーバーサイドプログラミングの中でも重要な要素だ。 343の質問にしても、普通にWebアプリ作るときに出てくる質問だし。 それを自分の狭い了見で板違いとか迷惑とかやられるほうがよっぽど迷惑。
脳みそ足りないんじゃ?
ローカルルールに文句がないのなら従おうね。 > サーバーサイドプログラミング関連の話題を扱っています。 > JavaScript、VBScript等クライアントサイドの話題はWeb製作板へ
>>358 で、ここはJavaScriptの質問コーナーだろ。
サーバーサイドプログラミングにJavaScriptは関連してくるんだからいいじゃないか。
Ajaxとかいう言葉も流行ってるのに、サーバーサイド特化とか言ってJavaScript省かれても。 サーバー側の動きだけ考えてサーバーサイドプログラムができるわけでもあるまいし。
>>343 のことをAjaxといってる発言があるのかどうか説明しておくれ。
クライアントで動くJavaScriptの質問を退ける必要はないといってるだけ。
サーバーサイドJavaScirptの質問なんてほとんどないわけで。
このスレはもともとクライアント側で動くJavaScriptの質問のために建てられてるし。 サーバー連携のJavaScriptが注目を浴びてるのに、JavaScriptの質問を排除されても迷惑。
>>363-364 ローカルルールに従うのが嫌なら、2chを使わなければ良いだけでは?
ローカルルールを引用しなければいけませんか?
ここはJavaScriptのスレだ。 サーバーサイドでもクライアントの動きは関係ある。 このスレの存在が許されるなら、このスレでクライアントの動きを質問することはローカルルールには反していない。
AJAX自体、クライアント側の技術だしなぁ…
サーバ側は、いつもの様に、リクエストに応じて送り出すだけだし。
>>366 そこらへん、わかってないでしょ?
>>367 サーバーへのリクエスト、サーバーでの処理、サーバーで送り出す返答、クライアントの挙動、密接に関係する。
そこらへん、わかってないでしょ?
>>367 つうか、あんたがやってるような、サーバーとクライアントの動きを分けて考えれるものばっかりじゃないんだ。
自分の狭い了見だけで分類するのはやめてくれ。
>>367 > AJAX自体、クライアント側の技術だしなぁ…
そんな認識で「JavaScriptはクライアントサイドだから板違い」とか言ってたのか・・・
古い概念にとらわれて新しい概念についていけないだけじゃないか。
勘弁してほしいな。
単なる老害。
>>370 どうせ立ち枯れてるスレだから、サーバサイドに於ける、AJAXでも語って見れば?
おもしろければ、レスも付くだろうし。
Ajaxはajaxで専用スレあるし。 ってか、Ajaxはサーバーサイドにおけるとかクライアントサイドにおけるとかで語るもんじゃないし。
そうねぇ、このスレの趣旨から外れてるって言っても納得しないんだよねぇ。
>AJAX
本来
>>314 みたいな話をするスレなのにさぁ。
本来はブラウザで動くJavaScriptのスレだよ。
>>314 は「どうなの?」で3レスぐらいで終わってる。
サーバーサイドで動くJavaScriptに需要はほとんどないしね。
それより、WebアプリでJavaScriptと連携させることが流行ってるときに、JavaScriptの質問を排除するのはやめてほしい。
>>374 > 本来はブラウザで動くJavaScriptのスレだよ。
だから、そいつは板違いだっつうのに…
どうしようもねーな、こりゃ。
Ajaxとかも流行ってきて、WebアプリでのJavaScriptの重要性増してるから、クライアントで動くJavaScriptも「サーバーサイドプログラミング関連の話題」で問題ないと思うが。
>>375 スレの趣旨の話だろ。
スレ削除されてないんだからいいんじゃねーの?
本来、向こうのスレに知識が蓄積されるところを、妨げる結果にしかならんよ。
「AJAX自体、クライアント側の技術だしなぁ」とか誤解しまくりの人に板違いと言われてもねぇ。
>>378 JavaScriptとサーバーと連携をさせるときの知識が蓄積されるところを妨げてる。
>>379 だからさ違うって言うなら語れば良いじゃん、AJAX絡みでJavaScriptの話を。
えらそうな事言うんだから、できるだろ?
なんで語る必要があるわけ? 自治厨ウゼェーって言ってるだけだよ。
結局、口先だけじゃん。アフォか… ローカルルール読めっつうーの。
で、クライアントとの連携もサーバーサイドプログラムで重要になってるから、クライアントで動くJavaScirptの話題もローカルルールには反しないと。
386 :
345 :2005/05/03(火) 06:01:47 ID:???
おやまあ(w)俺のせいでスレ伸ばしちゃった?(w) 俺は質問しない、自分で調べるスキルは身に付けたので(w) というと逆撫でしそうだな(w) ま、いいじゃん。初心者ってのはサーバー、クライアント動作の仕組みより、 とにかく動かす事に意味があるんよね。 気まぐれで答えたのも確かだが、初心者がそこからスキルを上げていけばいいと思うんよ。 Webに限らず、Progってさ、言語はなんでもいいんよ、何か1つモノにしておくと、 後は習得は楽なんよ、みんなそうだろ? 恐らく、あの質問君はVB(w)とかのスタンドアローンProg(ローカル動作、WebProgもそうだべ)も経験ないとおもうんよ。 教えて君とか、確かにウザイ時もあるけどさ、後輩に教える、って感じでいいじゃん。 スルーしたいやつはすればいいし、俺もするし(w) 追記 by VS6Proユーザー(w) InterDev6のエディタは意外に勉強になったなぁ(w)
クライアントとサーバーの連携が重要になってるこの御時世に、クライアントサイドでの動きだからスレ違いとか、時代についていけないオッサンがスレ伸ばしてただけだよ。
とにかくドキュメントを調べに調べる方が重要だと思うが。
>>345 &
>>357 です。........
>>386 は俺じゃないです。。。(◆使ってれば良かった。)
もう、OKです。
そう、JavaScriptがWebプログラムだと勘違いしていた俺がう゛ぁかでした...orz
一応perlもやっていますが、perlにもJavaScriptと似たような所があったので一応J.Sも勉強してますです。
for文とか、関数とか...J.Sで勉強しないとperlに入れないからです。
スマソ....
JavaScriptはWebプログラムだよ。
>>389 345は俺だから違うベ(w)先がおもいやられるべ。
ま。まずはPerlやJavaScript以前にHTML勉強しような?
ブログじゃなくホムペ作ってみ(w)
WebProgってのは、Prog自体初心者には、ちと癖があるかもな。
サーバーサイドではHTTPの知識までないとダメぽ。
PerlでCGIスクリプト書きたいのであればなおさら、
HTMLは無知であってはダメだべ。ページ見せられないべ。
<FORM>の知識はあれじゃダメだべ(w)
ま。<FORM>はCGIProgに興味を持たないと使わないけどな(w)
最低限なんかのリファレンスはいつでも辞書引けるように入手しておこうな。
いろいろ意見はあるべが、とほほのWWW入門 (w)でDL入手できるからしとけば?
392 :
nobodyさん :2005/05/03(火) 19:01:17 ID:AP+ezdBZ
IE以外(FireFox or Opera)で TEXTAREAにタブを入力する方法無い? IEはcreateRangeで現在のカーソル位置に文字挿入って方法のサンプルが あったんだけど、IE以外ではcreateRange無いし。
ゲッコウとかでか? カーソル位置に挿入?めんどくせーな(w) スルーするわ(w) わりーけど、ほとんどIE専なんで(w)IEの場合だけ機能するようにしとけばいいじゃん(w) もっとも早い開発作業(w) 単純に最初か、末尾につけるならできるべ? + "\t" でどうだべ(w) あっちの板で聞いてみ(w)
394 :
392 :2005/05/04(水) 14:00:37 ID:???
一晩経過したが答え無しか。 やっぱりムリか。
395 :
nobodyさん :2005/05/04(水) 14:06:25 ID:RVfFz85h
Web制作板に質問しましたが、こちらの方が適していそうなので再質問させてください。 ファイル名Arrayの繰り返し処理で、fnameにピリオドが含まれないときはnextで処理を飛ばしたいです。 下のように書きましたがエラーになります。間違っている箇所を教えてください。 for(i=0;i<fname.length;i++){ next if(fname[i] !~ m/\./); 処理; }
396 :
nobodyさん :2005/05/04(水) 18:07:41 ID:RVfFz85h
397 :
nobodyさん :2005/05/04(水) 18:45:28 ID:WfbmfRfd
398 :
◆GrsqjXpGxE :2005/05/04(水) 20:02:02 ID:CUAtPswU BE:100569863-
いよいよ、トリップ付ける事に...
>>391 HTMLは分かる...グロブなんて自由の無い物は使わんよ。
タグも、テキストエディター(gedit)使ってるアルヨ。何か?
よっしゃ、HTMLは分かるんだな。 じゃ、次いくべ(w)
DHTMLわかるようにならねば
ウェグロブ
402 :
nobodyさん :2005/05/06(金) 08:16:50 ID:LLKeoC+Q
<script type=text/javascript> function Change(){ document.light.src = "light_on.jpg"; } </script> <img src="light.jpg" name=light onMouseOver="Change('light')"> 上記だと動作しますが、下記だとエラーになります。何故でしょうか? <script type=text/javascript> function Change(picname){ document.picname.src = "light_on.jpg"; } </script> <img src="light.jpg" name=light onMouseOver="Change('light')">
基本がなってない。 JavaScriptのオブジェクトモデルはいい加減とは言わないが良い意味で言えば柔軟性を持っているので、 オブジェクトの存在しないプロパティを定義して有効にできてしまう。 document.MyProperty=1; // 有効になる MyPrpertyは1が代入されたことによりNumberオブジェクトを参照する。 alert(document.MyProperty); // 1が表示される alert(document.MyProperty2); // undefined さて問題のdocument.picname.srcの部分。 順に考えれば分かる。 document.picname は 参照内容が未定義のプロパティである。 undefinedである。従ってオブジェクトではない。まだ存在しない。 オブジェクトでないものにさらにプロパティを定義できない。 (document.picname).src と書けば分かりやすいか?こういう意味である エラーになって当然である。 引数の変数picnameの内容の文字列でその名前のプロパティを参照したい場合 document[picname] とやればいい。JavaScriptではオブジェクトのプロパティ参照が配列の要素の扱いと同じである事に気付くだろう? だから picname == "light"であるならば この時、document.lightの意味になる。 よって以下のようにも書ける。タグ中に属性でonmouseovser="";などでスクリプトを書くのをインラインスクリプトといいうが、この作法はあまり推奨しない。 <script type="text/javascript"> function Change(picname){ document[picname].src = "light_on.jpg"; } </script> <img src="light.jpg" name=light onMouseOver="Change('light')">
元質問者は誘導に従ってWeb製作板のJavaScriptスレへ逝った模様。
訂正、下のほう(w) onmouseovser="" → onmouseover="" インラインスクリプトといいうが、 → というが、 手書きだから(w) やってることはDHTMLなんだけどさ。ま、問題は言語的記述がメインだったんべ、いいべ。
>>405 あ、そなんだ。損しちゃったべ。あのヤロ(w)
408 :
nobodyさん :2005/05/06(金) 12:48:44 ID:LLKeoC+Q
>>404 こちらも読みました。大変勉強になります、ありがとうございました!
これで君もモテモテだヨ(w)
連続してのジサクジエン、乙。
なにこのスレ(;^ω^)
>>404 >タグ中に属性でonmouseovser="";などでスクリプトを書くのをインラインスクリプトといいうが、この作法はあまり推奨しない。」
同じ効果がでるようにする推奨の作法はどんなものですか?
ブラウザ上のJavaScriptでもこの板で構いませんYO!
ただし、サーバーと通信すること以外はWeb制作板の方が答えが得やすいですYO!
この板のローカルルール > サーバーサイドプログラミング関連の話題を扱っています。 > JavaScript、VBScript等クライアントサイドの話題はWeb製作板へ そしてこのスレに居ついている厨房とWeb製作板JavaScriptスレの 36スレに渡って蓄積されたノウハウを持つ回答者のどちらを選ぶか ということでもあるな。
> サーバーサイドプログラミング関連の話題を扱っています。 サーバーサイドとJavaScriptを密に連携することがある以上、サーバーサイドプログラミング「関連」で問題なし。
密に連携してるときだけこっちでやれば?
密に連携してる話題なんてこのスレ開始以来1個もないじゃん。 AJAXとかだったらやっぱり向こうのスレでやられているし。 結局ASPとかみたいなサーバサイドJSの話題しかないね。
>>413 javascript イベントハンドラ
当たりで検索してみ。結果は保証しない(w)
別に動けばいいなら、間違いじゃないべ。好奇心はいい事だが、すぐに欲張らない事だべ(w)
他にやり方はないか、調べてみ。
>>414 nullとか勝手につけんなよ(w)
厨呼ばわりされてるし(w)
あっちの板はたまに眺めるぐらいだべ。
書き込んでないんで的外れだべ。
こういうスレ好きなのよね。どういう?アレだから(w)
422 :
nobodyさん :2005/05/08(日) 03:55:36 ID:73nyqQfl
JSPにJavaScriptを直接書き込まずに 違う階層に複数のJSファイルとして、その中に処理内容を記述させて それをJSP側で読み込ませて実装させたいのですが可能でしょうか?
可能
424 :
nobodyさん :2005/05/08(日) 04:31:36 ID:wOMRfNfW
426 :
nobodyさん :2005/05/08(日) 06:22:47 ID:YvzTVprq
427 :
nobodyさん :2005/05/08(日) 07:32:25 ID:FojOEmf9
428 :
nobodyさん :2005/05/08(日) 08:35:03 ID:FUGXHBOV
429 :
nobodyさん :2005/05/08(日) 09:25:21 ID:4Fr8sUR8
>>425 JSP側から
<script type="text/javascript" src="URI"></script>
を好きなだけ生成すれ。
ローカルマシンで特定のRDFにアクセスして、一覧を表示するJavaスクリプトって どう書けばいいでしょうか? こんなCGIスレでサーバー側でcronで更新、PHPでうんぬん言われたんですが、 ローカルマシンのブラウザで直接RSSを取りに行かせて一覧表示すれば 鯖に負担かけないと思うんですが、そんな参考コード見せていただけないでしょうか。
>>431 ,, -,,' ´ ̄" ` ''ー`、 `ヽ.
___ ,,.. -' "/ { ` -一-ヾ ヽ. ヽ ☆ ここのサンプルを見ろ
/ ▽ / ∧ ヽ、, _,, }}_} ・ ii /
/ { {ゝ{__`ー-Y´f。Vハ'V } * ・ ii JavaScript++かも日記: 【Ajax】XMLDOMやimplementation
! 〃 i ハ ´{ ヽ 、ソ } く ☆ ii
http://jsgt.org/mt/archives/01/000353.html ヾ{{ ☆ `ヾ、_`ヽ'^' ヽ " ! ! i ゚ : ii
http://jsgt.org/ajax/ref/test/rss/RSSread.htm ヽ{{ * . ハ く) /.l、! ! ; .ii
ヾ、. { ` ーj‐' {ムノ_ ノ ただ、他のサーバのファイルには普通はアクセスできない
ヾ , '´  ̄ー‐‐- ' ` く 今アクセスできる方法があっても将来修正される可能性がある
` ー---─,' 、 、} JavaScript だけでなんとかするのはやめた方がいい
,' ,〈 , -ー‐-、i∠⌒ヽ
,' ∧<=ニ二‐ノヽ、二ソ
/ ./ } `"''' "; `7T´
Aというウィンドウがあって、そこに書いてあるリンクを クリックすると別のウィンドウが開きます。 そのウィンドウにはフォームを書いておき、 必要事項を入力して、Submitボタンを押すと、 そのウィンドウが閉じて、Aというウィンドウに 入力した項目が反映されるようにしたいのですが、 どうすればいいのてしょう?
435 :
nobodyさん :2005/06/07(火) 17:22:28 ID:3zfTLLTt
↑マルポ
htt://hd.hatena.ne.jp/user?userid=kimae こいつ?
438 :
nobodyさん :2005/06/07(火) 20:41:16 ID:3zfTLLTt
rules = window.opener.document.styleSheets[0].cssRules || window.opener.document.styleSheets[0].rules; var CurStyle = rules[CSSSel.value].style; 〜以下略〜 ここでrulesに代入されてるのってBooleanじゃないんですか?
ちがうよ
441 :
nobodyさん :2005/06/26(日) 17:33:42 ID:icQN5iRw
ラジオボタンによってテキストを活性、非活性にするプログラムを作りたいのですが 同じ階層にJSPとJSファイルがあった場合、下記のようにするとボタンを変えたときにランタイムエラーが起こってしまいます どこがいけないのでしょうか?教えてください JSPファイル <script type="text/javascript" src="common.js"></script> ・・・(略) <form name="form1"> <td><input type=radio name="said" value="1" onclick="radioChange()" checked > <input type=radio name="said" value="2" onclick="radioChange()" > <html:text property="saidText" size ="7" value="" /> </td> </form> JavaScriptファイル(common.js) <SCRIPT LANGUAGE="JavaScript"> function radioChange() { if(document.form1.said[1].checked == true) { document.form1.saidtext.disabled = false; document.form1.said.style.backgroundColor='#FFFFFF'; } else if(document.form1.saidtext[2].checked == true) { document.form1.saidtext.disabled = true; document.form1.saidtext.style.backgroundColor='#D4D0C8'; } </SCRIPT>
このスレではブラウザ上のJavaScriptは扱われていません。 Web製作板のJavaScriptスレへ。ただしテンプレ(1-4)よく読まないと 滅茶苦茶に叩かれるので注意。
「ブラウザ上の扱われてません」というやつが現れる割には、サーバー上のJavaScriptは扱われてません。 あと、クライアントサイドで動くから板違いというのも、時代遅れのオッサンがわめいてるだけなので気にするな。 ま、Web制作板の方が回答得られるけどね。
質問/回答が複数箇所に分散してると無駄だろ。 別にここに居ついて面倒みようとするのは勝手だけど。 洩れは親切で誘導してる「という建前」だ(ry なんならあっちで論陣張ってみろ。
moz.orz除けにJScriptスレにしちゃえよ(w)
446 :
nobodyさん :2005/07/06(水) 09:54:47 ID:LyNRlSPV
画像掲示板とかだと送信画像の選択に参照ボタン使うのが普通だと思うんですが、 ローカルフォルダの画像や他のブラウザで開いている画像をドラッグ&ドロップで 選択して送信するって出来ませんか?
>>446 そういう機能を持ったブラウザを開発するしかないと思う。
>>446 リッチなクライアントだと何とかなるのかな?
まあ居た違いだけど…。
449 :
446 :2005/07/06(水) 19:59:09 ID:???
>>447-448 そういうブラウザって無いですかね?
某画像掲示板に入り浸ってるのですが、連貼りするのに
いちいち選択するのが面倒で面倒で。
板違いというか、スレ違い。
<form name="testform"> <input name="hoge[0]" type="text" value="aaa"> </form> というフォームがある場合、 document.testform.hoge[0].value; で「hoge[0]」の値を取得できません。 'document.testform.hoge.0'はNullまたはオブジェクトではありません。 というエラーが出ます。 <input>タグのname属性を配列扱いにすると正しく取得できないのでしょうか?
>>452 getElementByName('hoge[0]')
とかにしてみたら?
>>454 document.getElementsByName('hoge[0]').item(0).valueとすればIEでもFireFoxでもOperaでも問題なく値がとれるわけだが。
>>455 「そのnameのものが1つしかないのなら」ね。しかし元質問者の
意図からするともっと簡単な書き方のがいいんじゃないの。それで
>>454
458 :
nobodyさん :2005/07/10(日) 02:28:18 ID:/h+nSQ5i
JavaScriptでページ内のコメントを探すことって可能ですか? たとえば、 <!ーー ほげ ーー> これがあるか、調べたいです。
documentからたどる方法では、たぶん無理。 スクリプト中で自分自身をDLしなおして自分でパースすれば確実に可能だけど。
460 :
nobodyさん :2005/07/10(日) 13:33:41 ID:/h+nSQ5i
>>459 ありがとう。
やっぱ、openしてやるしかないんですね。
「ここの回答者」って答えたの一人だろ・・・
463 :
VB6 :2005/07/11(月) 03:44:38 ID:???
464 :
458 :2005/07/11(月) 14:49:03 ID:SXt+YuXd
document.body.innerHTMLで十分でした。
クリップボードからhtmlフォーマットの データをゲットできますか? clipboardData.getData("???"); ???に何を入れたらいいんでしょうか?
チロチロ
468 :
nobodyさん :2005/07/14(木) 03:20:24 ID:qVMu5JMV
ブックマークレットについて質問です。
次のコードは問題のみを再現するためのサンプルです。
javascript:open().document.write('Hello world!');
見ての通り、新しいウィンドを開いてそこへ文字列を出力するブックマークレットです。
たいていの場合では期待どおりの動作をするのですが、エラーが出て動かないことがあります。
たとえば次のページを開いているときに
ハンゲーム
ttp://www.hangame.co.jp/ 上記ブックマークレットを実行すると、とりあえずウィンドウは開くものの、「アクセスが拒否されました」とのメッセージが出て、
どうやらウィンドウへ文字列を出力する document.write が失敗しているようです。
こういったことが起こる理由と回避策などについてご存知の方はいませんか?
当方環境は IE6 SP2 です。
スレ違いでしたら、適切なスレへ誘導していただけると助かります。
470 :
468 :2005/07/15(金) 09:06:09 ID:???
472 :
468 :2005/07/16(土) 00:17:05 ID:YNYREDr0
>>471 そっちで質問した方がよかったですかね・・・
ずいぶん下がってはいたものの、質問の内容としては
>>470 のスレの方が適切だと思ってあえて選択したのですが・・・
なんのコメントもらえないどころか、スレ自体が放置されてて悲しいっす・・・
ここでYAHOO最強伝説
ページ全体ではなくて、ページのある画像だけ一定間隔で更新したい場合どのようにすればよいのでしょうか?
>>474 JavaScript+アニメーションでぐぐれ。
477 :
nobodyさん :2005/08/17(水) 16:27:01 ID:x1Ay0gtn
ASPでSHA1ハッシュをとりたいのですが、うまくいきません。 POSTされたデータのハッシュを以下のような感じで取ろうとしました。 var len, binary; var sha; sha = Server.CreateObject("System.Security.Cryptography.SHA1CryptoServiceProvider"); len = Request.TotalBytes(); if(len > 0){ binary = Request.BinaryRead(len); sha.Initialize(); result = sha.ComputeHash(binary); } ComputeHash()で失敗します(プロシージャの呼び出し、または引数が不正です)。 JavaScriptは初めてで、手探りで書いています。 ComputeHashにはバイト配列を渡すようですが、JavaScriptではバイト配列をどのように扱うのか、 がまずわかりません。Streamオブジェクトに入れて渡したりもしてみましたがだめでした。 googleで探しても.net系の情報ばかりでお手上げ状態です。 ご助言お願いします。
478 :
nobodyさん :2005/08/19(金) 07:45:41 ID:TUJwoEAX
自己レスです。 単純に.netが入っていなかっただけみたいです。 お騒がせしました。
479 :
nobodyさん :2005/08/24(水) 20:30:08 ID:0uMNevu3
Firefoxでフォーム上の画像をクリックした時、クリックされた画像内座標を取得するにはどうしたらよいでしょうか? IEだとwindow.event.offsetX,window.event.offsetYで得られる値です。
Web製作板JavaScript質問スレで質問されたら答える気はある。でも どっちかというとあすのスレの過去ログに山程あるんだけどね。
探し方が悪いのか、過去ログから見つけられなくて。。。
482 :
nobodyさん :2005/08/24(水) 23:07:52 ID:PXiCgge7
非常にあいまいな質問で申しわけないんですが CSVから拾ってきたデータをリアルタイムで表示する プログラム(AJAX)の場合 ************************ 例:リアルタイム検索エンジン ユーザが「あ」といれると 愛、あいうえお、荒川区 などといった予想キーワードが出てくる。 *********************** 「あ」というキーワードからどのデータをひっぱってくるのか? のロジックはジャバスクリプト側でやったほうがいいのか perlを外部で書いてそっちに「あ」をパラメータで投げて 結果を表示してやった方が良いのかどちらが良いのでしょうか? 処理の早さがどちらが早いのか、がわかりません。
>>482 非常にあいまいな回答で申しわけないんですが
どちらが早いかという質問であれば、
サーバーの性能やクライアントの性能やネットワークの帯域に依存する
としかお答えしようがありません。
484 :
nobodyさん :2005/08/24(水) 23:30:18 ID:PXiCgge7
>>483 ありがとうございます。
おっしゃるとおりですね。。
一般的なユーザのPCと
一般的なサーバの性能だった場合
どちらが早い処理でしょうか?
性能によるということは
そこまで大差はないという
ことなのでしょうが。。
485 :
nobodyさん :2005/08/25(木) 21:29:17 ID:Pdyue9XW
何でも申し訳ありません。 java scriptの処理の中で クリックされれば実行するという メソッドを書いていますが クリックされまくると重くなるため 4秒に1回だけクリックされたら 処理する・・・という風に書き換えたいです。 こういった場合に関数みたいなのは あるのでしょうか? もしないのであれば、 1回目にクリックされた時間を計って。 2回目にクリックされた時間と比べて4秒以内だったら 次の処理にうつれるというロジックを書こうと思っていますが。。
>>484 インターネットは、世界中の多種多様なコンピュータが接続する世界です。
一般的なユーザのPCとか、一般的なサーバというようなものは想定できません。
ご自身のお知りになりたい具体的なケースをもっと絞り込んで
質問してください。
>そこまで大差ない
そうではなく、構成や仕組み次第でどのようにでも変わるということです。
>>485 メソッドの中でまずボタンをdisableするのが先とは思うが、
その質問は板違い。web製作版へどうぞ。
>>484 データの量やユーザーの数にもよります。
寝ぼけ眼で適当に書いてみる。 function clickcheck { document.forms[0].elements[0].disabled = true; timerID = setTimeout("buttoncheck()", 4000); } function buttoncheck() { document.forms[0].elements[0].disabled = false; } <input type="button" name="btm" onClick="clickcheck()">
商品代金1+商品代金2+商品代金3+商品代金4 +送料(ここまでは入力方式)+代引き(選択Aは315円、選択Bは420円)+消費税5% の合計金額を一発で計算してくれるJavaスクリプトってできますか?
余裕で
493 :
491 :2005/08/27(土) 21:22:24 ID:???
誰かソースをください。 お願いします。
<html><head></head><body> <form name="f"> <p>商品代金</p> 1<input type="text" name="i0"><br> 2<input type="text" name="i1"><br> 3<input type="text" name="i2"><br> 4<input type="text" name="i3"><br> <p>送料</p> <input type="text" name="i4"> <p>代引き</p> <select name="i5"> <option value="315">A(315円)</option> <option value="420">B(420円)</option> </select> <p> <input type="button" value="計算" onClick="func();"> <input type="text" name="i6" value="結果"> </p> </form> <script type="text/javascript"> var doc=document.f; function func(){ doc.i6.value=(eval(doc.i0.value)+eval(doc.i1.value)+eval(doc.i2.value)+eval(doc.i3.value)+eval(doc.i4.value)+eval(doc.i5.value))*1.05; } </script> </body></html>
正直、こんな簡単に動くわけない、と思った自分がバカでした。 完璧です。ありがとうございます!
拡張子で判断できると思ってるんだ。 HTMLに偽装してるPHPなんて沢山あるのに。
499 :
nobodyさん :2005/08/31(水) 02:45:21 ID:bRFUW9Lc
最近パソコンでなにをやってもjavascriptなんとかって言うのが出て画像その他いろいろが表示されなかったり するのですが、どうすれば直りますか?
ウェブ製作とは関係ありませんが、こたえてください。
嫌でーっす☆
拡張子.jsならサーバー側ですか・・・
.jsサーバー側ワロス
なんだかんだでスレの半分消化してる…
こうすればok ◎自分の質問したい内容が、サーバサイド・クライアントサイドのどちらの スクリプトのものなのかわからない方はアップするコンテンツやソースの 拡張子を基に判断しよう。 サーバ側 : .asp .cgi .exe .js etc クライアント側 : .html .htm .js etc
>>505 拡張子htmlでサーバーサイドスクリプトを動かすことは良くあることだから、こうすればいいと思われ。
◎自分の質問したい内容が、サーバサイド・クライアントサイドのどちらの
スクリプトのものなのかわからない方はアップするコンテンツやソースの
拡張子を基に判断しよう。
サーバ側 : .asp .cgi .exe .html .htm .js etc
クライアント側 : .html .htm .js etc
でもまぁ、サーバーサイドJSが実用的になってくると、サーバーで動くからこっちとかブラウザで動くからあっちとか、動く場所によって振り分ける自治厨がのさばるんだろうな。 用途が重要で、どっちで動くかは大きな問題じゃないのに。
ここまでのあらすじ ブラウザに依存するコードに関する質問を、HP製作板のスレに誘導して情報の 拡散を防ぐというのが元々の趣旨だったんだが、だからといってブラウザに依 存しない話はここでもム板でもほとんどネタがなく、自治厨は湧くわそれに反 発する粘着も湧くわ、駄スレ化する一方という状況。
ブラウザ上の場合、DOMとかブラウザ互換とかイベント処理とか そういうものがメインの話題になってくる。サーバ側ではこれらは まったく関係ない。だから住分けるのが吉つかサーバ側の話題を あっちでやっても誰も相手にしてくれないと思われ。
ただし、ここはサーバーサイドの板で、サーバー連携を考えたクライアントJavaScriptということは多分にあるし、サーバーサイドJavaScriptは現時点でまったくといっていいほど使われてない。 実際、サーバーサイドJavaScriptの質問などない。だから棲み分けても無駄。 WebプログラミングをするときのJavaScritptの疑問ってことでおけ。
大抵はクライアントサイドの問題に落とせるからあっちのスレだけでも問題は無さそうだがな
その、クライアントサイドに落とすところまでが悩むんじゃないの?
ページの中のある画像を定期的に再読込したいのですがどのようにしたらよいのでしょうか?
「javascript アニメーション」でぐぐれ
動的にオブジェクトのクラス変更ってどのようにやればいいんでしょうか?
JavaScriptにクラスってあったっけ? オブジェクトしかないような希ガス
深いな。
>>516 オブジェクトインスタンスのことをオブジェクト、コンストラクタを
クラスと言ってると仮定するが、別のコンストラクタを呼び出して
作り直すしかないだろ。
何のためにそんなことがしたいのか理解できない。
DOM の className のことなら、この板の範疇じゃないと思われ。
519 の言うとおり、コンストラクタは関数 (Function オブジェクトの
インスタンス) なので、Function コンストラクタを使って文字列から
動的に生成することは可能。
>>520 昔は任意のオブジェクトのプロパティ「_PROTO_」をすげ変えて
やるとプロトタイプが差し替えられるとか可能だったこともある。
プロパティ名はちょっとうろ覚え。
ちょっとお知恵を拝借します。 innterHTMLでブロック要素の中身を取り出すと、MacのSafariではコメント部分が 抜けた状態で帰ってくるようです。他のブラウザではコメント部分もそのまま返ります。 コメント込みで取り出す方法ってないでしょうか?
>>523 それってブラウザ上の問題だよな。Web製作板のJavaScript質問スレ
だったら解答つけるんだけどなー。
525 :
名無しさん@そうだ選挙に行こう :2005/09/10(土) 19:12:11 ID:ik2p+3vL
<SCRIPT LANGUAGE = "JavaScript">
function submitform(){
document.FORMNAME.target="frame1";
document.FORMNAME.action="
http://xxx.net/zzz.cgi? ";
document.FORMNAME.submit();
document.FORMNAME.target="frame2";
document.FORMNAME.action="
http://xxx.net/zzz.cgi? ";
document.FORMNAME.submit();
}
</SCRIPT></HEAD>
<FORM method=post name="FORMNAME" action="javascript:submitform()">
<!input type=hidden name=switch value=on>
<INPUT TYPE="text" name=key1>
<INPUT TYPE="submit">
一つのフォームで二つのframeに結果を出すものを製作中ですが、
!で無効にしてある部分の「&switch=on」をそれぞれ異なるもので
追加したいため、一方はon、一方はoffとさせたいのですが
いろいろ試したんですがうまくいきません。
これってすごく基礎的なものだと思いますが当方JavaScriptは
全くの初めてです。上の二つのactionで「&switch=on」と「&switch=off」
をそれぞれ送る方法があれば教えてください。
よろしくお願いします。
527 :
名無しさん@そうだ選挙に行こう :2005/09/10(土) 22:33:39 ID:ik2p+3vL
?
528 :
名無しさん@そうだ選挙に行こう :2005/09/10(土) 22:38:40 ID:ik2p+3vL
>>526 もしかして誤解してる?
下から3行目を有効にした場合で
二つのフレーム対象にちゃんと動作するけど?
なんでブラウザ云々なの?
なんや、向こうのスレほうが全然活発じゃん。 こっちのスレは2003年からだし・・・・ 向こう行ってきます。
セレクトボックス操作で、ページ移動をさせたいんだけど、 諸事情で、JS呼び出し部分 <Script language="JavaScript"> <!-- ・・・ とかを書きたくなくて <select>部分に、OnChange='document....';と書いてみたのですが、 動きません。 今は、JS関係無しで、ボタン有りのバージョンになってます↓ <form action="./list.php" name="log_select" method="POST"> <select name="log"> <option value="0001">0001 </select> <input type="submit" value="submit"> </form> これを、ボタンクリックなしでもページ移動したいのですが、 どう書いたらいいか、教えてください。
閲覧者が送信するという意思がないのにフォームを送信させたいってこと? submitボタンじゃないほかのアクションで送信させたいってこと? 前者はウザイだけなのでやめておけ。 後者はonChangeとかonSelectなどでdocument.forms[0].submit()あたりを調べてくれ。
532 :
530 :2005/09/11(日) 12:24:29 ID:???
>>532 そういうの自体はうざくはない。onchangeでsubmit()すればいける。 GETでもいいなら<form>なしでも
<select onchange="location.href='./list.php?log='+this.value;">
でできる。
いずれの場合も一番上に余分な<option>を用意しておくこと。
どうでもいいが、
>>532 のページ酷いな。
document.form1.select.options[document.form1.select.selectedIndex].value;
って何だよ。document.form1.select.valueですむのに。無意味にeval使ってるし。
あんまり参考にしないほうがいい希ガス。
534 :
nobodyさん :2005/09/13(火) 19:52:02 ID:UJDf7Xz1
JavaScriptで、クライアント側のEXCEL.EXEを起動したいのですが どうやったらできますか? 教えてください
var objXL = WScript.CreateObject("Excel.Application"); objXL.Visible = true;
536 :
nobodyさん :2005/09/14(水) 09:28:17 ID:EobsRKfM
>>535 助かりました。どうもありがとう。
あと、自作プログラムも起動したいのですが、お願いできますか?
538 :
nobodyさん :2005/09/14(水) 12:00:34 ID:EobsRKfM
>>537 JavaScriptと違うのですね。どうもありがとうございます。
出来るか出来ないかわからないのですがお願いいたします。 【名前】、【フリガナ】の項目がある入力フォームにて名前を入力すると【フリ ガナ】の項目に入力した内容カタカナで転記されるという処理を行いたいのです が、どのようにすれば所望の動作が可能でしょうか。 JavaScriptあたりで出来ないかなと思っているのですが、良案が見つかりません。 知恵をお貸しいただければと思います。
>>539 漢字→読みの辞書を用意して検索するしかない。
kakasiかchasenでググれ。
JavaScriptだと車輪の再発明&辞書のロードがネックになる。
あと誤変換率を0%にはできないから全自動転記にはできない。
それにしても。
プログラマじゃないよね? ありえないよね?
541 :
539 :2005/09/15(木) 10:23:23 ID:???
お返事ありがとうございます。 KeyDwonするごとに入力されたキーをチェックして転記・・・とかは無理ですかね。 もし、辞書ツールが必要であるならば所望の処理はあきらめます。
>>541 Windows+IE限定でセキュリティー低めだとできるのかも。
543 :
539、541 :2005/09/15(木) 14:14:05 ID:m0B7vUjx
>>542 すいません。
もしよろしければ方法を教えていただいてもよろしいでしょうか。
545 :
543 :2005/09/15(木) 14:55:20 ID:m0B7vUjx
>>544 そうですか。
わかりましたありがとうございます。
546 :
nobodyさん :2005/09/15(木) 18:22:34 ID:JsctFR2W
./test.cgi?title=aaa&comment=bbb というGETパラメータの時に、値に「&」を使いたい時、&って何に変換するのですか?
%26
548 :
nobodyさん :2005/09/15(木) 22:07:35 ID:9JTjhCvi
受け取り側で、その変数を val = varl.replace("%26","&"); みたいに戻すのですか?
>>548 URLエンコードされた文字列を
デコードするには原理的にはそう。
でも文字コードの処理なので、実際は、そんな非効率なことはしないよ
鯖の組み込みや実行言語、自体にデコード関数なり備えたものもある(ASPやPHP)
つーか、なんでエンコードするのかお勉強してよ。
551 :
550 :2005/09/16(金) 10:01:56 ID:???
すみません、わかりました
>549 「&が」変数の区切りと勘違いされちゃうみたいです。
553 :
さる :2005/09/16(金) 10:19:14 ID:kadS1YWt
ここ2週間ほど ぐぐりまくりですが、見つかりません。 誰か知っていたら 教えてほしいのだけど、 要望はこうです ある他人のページが 500エラー か 存在しない場合 に、 自前ページに 自前の代替画像 などを表示するスクリプト(?)を 自分のHP に設置したいんですが なんとかなりませんかね? 方法はなんでも構いません 他人のページ の有無なので アクセスの度に 存在を監視(?)しなきゃいけないと思うのです 上記は 素人考えですが それには スクリプトかなぁ と思って ここに質問します どなたか いい知恵 貸して下さい!!
>>553 「CGI ヘッダ 調べる」あたりでググる。
>>553 > 他人のページ の有無なので アクセスの度に
> 存在を監視(?)しなきゃいけないと思うのです
いいとこついとるね。
CGIとかは不要で、JavaScriptだけで調べられるはず。
リンクする前に目的のページをDLして・・・
となるのだけど、ブラウザ上のJavaScriptからはそのJSをDLしたサーバー以外にはアクセスできない罠。
556 :
さる :2005/09/16(金) 16:32:45 ID:CSysz2YL
>>555 さん
いろいろやってみたんですよ
転送先が複数指定できるドメインをとってみたり。。
レスポンスの速い順に転送してくれるらしいのですが
該当のページはサーバーがエラーを返す速度も速くって。。
これは失敗に終わりました
んーーー。。
サーバーサイドにエラー確認を行うスクリプトを置いて、クライアントのJSからはそこに確認とか。 でも、それであれば、リンクタグを生成するときに始めからエラーページに飛ぶようにしちゃうってのもいいかも。
558 :
z208.219-127-36.ppp.wakwak.ne.jprlo :2005/09/17(土) 00:49:58 ID:ILTk3jyK
AnimeLand-2004otzoi
JavaScriptでヘッダ読めたっけ?
JavaScriptが有効になっているかどうかをJavaScript無効になっているブラウザで確認したい
>>560 <form name="fm">
<input type="text" name="el" value="無効">
</form>
<script type="text/javascript">
document.fm.el.value='有効';
</script>
prototype.js の使い方を優しく教えてください。
>>562 そういうのはWeb製作板。
百歩譲ってもAjaxスレへ行ってください。
面倒なので、ここで教えてください。
prototype.jsて、何?
window.open()でウィンドウをオープンして そのウィンドウにPOST形式でパラメータを飛ばすっていう一連の流れを 一つの関数でやりたいんですが、可能でしょうか? targetに何かを指定すればいいんでしょうか?
_blank
_top
var fso = new ActiveXObject("Scripting.FileSystemObject"); var cfdlr = fso.GetFolder("."); var files = new Enumerator(cfdlr.Files); var s = ""; for(; !files.atEnd(); files.moveNext()) { f = fso.GetFileName(files.item()); s += f; s += " "; } alert(s); htmlのあるフォルダのファイル名一覧を取得したいのですが、 ↑を実行すると検討違いなフォルダの一覧が表示されます。 ezHTMLで編集していますが、ezHTMLのプレビューで実行したときは ezHTMLのインストールフォルダのファイル一覧が表示されます。 これは納得できるんですが、開くアプリごとに取得するフォルダが変わります。 Sleipnir → D:\Becky!Data\hogehoge.mb\hoge IE → デスクトップ アクティブデスクトップ → D:\MyProgram\File\FireFileCopy と、意味がわかりません。これは何がおこっているんでしょうか?? HTML自体はC:\Documents and Settings\hoge\デスクトップ\hoge\hoge.htmlです。 var cfdlr = fso.GetFolder(".");を var cfdlr = fso.GetFolder("C:\\Documents and Settings\\hoge\\デスクトップ"); などとすると指示通り表示できますが、環境が変わったときに使えなくなってしまうので 相対パスで指定できるようにしたいんです。
あてずっぽうな返事だけど、各ソフトの本体が存在するフォルダが「.」なの?
573 :
571 :2005/09/24(土) 18:42:48 ID:???
>>572 「.」はたぶんカレントディレクトリを表す「.」かと。
var cfdlr = fso.GetFolder(".");
だと
D:\MyProgram\HPEditor\ezHTML
を取得。試しに
var cfdlr = fso.GetFolder("data");
としてみると
D:\MyProgram\HPEditor\ezHTML\Data
を取得しました。
各アプリを起動するショートカットファイルのプロパティを参照すれば分かるが カレントディレクトリ=ショートカットの「作業フォルダ」。 IEのショートカットの作業フォルダが %HOMEDRIVE%%HOMEPATH% になってるからこれを基点にするか、他の似たような環境変数を探してみれば? あと、そのスクリプトファイルの拡張子を.htaにしてみれば何か変わるかもよ。 #この話もどちらかといえばWSHスレ向きだよなあ
575 :
IEスクリプトエラーダイアログ :2005/09/26(月) 23:08:01 ID:c1BQPM5g
初級ネット板から誘導されてきました。 Javascriptについての質問とも言えないのですが、よろしくお願いします。 mac 10.1.5でIE5.2を使っています。 Javascriptのエラー表示が文字化けするのですが、 どこで直せばいいのでしょうか。 OSの地域・言語の設定とIEのフォント設定はきちんとしてあります。 こんなダイアログが出ます。 ----------------------------------- Internet Explorer スクリプト エラー スクリプト エラーが発生しました。いくつかのスクリプトは正しく動作しない可能性があります。 ----------------------------------- Microsoft JScript E´a^E´i`E´ ^E´ CE´A¨E´GE´a^A?[: 回線: 26 文字: 2 エラー: (※上記のような感じの文字化け羅列です)
>>575 板違い。
ここはサーバーサイド プログラミング のお話し。
マカー用のIEやらソフトの設定については、新mac板へどうぞ。
つーかMacのIEは早く捨ててくれ。 マカーがIEを使いつづけたがるのが理解できん。
サーブレットでCSVをダウンロードするようなプログラムを作ってるんですが、 なぜかダウンロードダイアログと同時に真っ白い画面が表示されてしまいます。 元画面→CSV作成クラスはPOSTでリクエストを飛ばしてて、 ヘッダには res.setContentType( "Application/Octet-Stream-Dummy" ); res.setHeader("Content-Disposition","attachment; filename=\"aaaa.csv\""); を記述してます。 どこの記述がマズいのでしょうか? ちなみにブラウザはIE6.0SP2 サーバはXPSP1+Tomcatです。
すいません激しくスレ違いでした。
>>571 カレントディレクトリはアプリケーション起動時は作業フォルダに
セットされるけどコモンダイアログを使うと変わるよ。
IE で開いているイントラネット上の HTML を基準にするなら
document.URL から切り出す。
WSH が実行されている環境に合わせて取得するなら
WshShell.Environment あたりで。
581 :
575 :2005/09/27(火) 22:17:06 ID:???0
>>576 誘導先でも板違い……放浪だなぁ。
新mac板行ってみます。
>>577 使いたくないから自分じゃ使ってないんですが、
mac IEでも動作確認しろと言われたのでやむなく。
マカでIEを使い続けたがってる人はたぶんほとんどいないと思います。
マジで捨ててくれるといいんですけどね。
583 :
571 :2005/09/28(水) 07:09:20 ID:???
>>574 HTAにしたらとりあえず思い通り動きました。
ありがとうございます。
ただHTAだと都合悪いのでもう少し試行錯誤してみます。
>>580 アクティブデスクトップで使うつもりなんですが、document.URLで取得できるのは
file://C:\Documents and Settings\hoge\Application Data\Microsoft\Internet Explorer\Desktop.htt
で固定のようなのでだめみたいです。
WshShell.Environmentのほうもいじってみます。
>>584 この程度は丸投げにはほどとおいと思うが
YaBBのファイル構成に詳しい人いませんか? フォーラムのタグを、元のファイルからいじりたいのですが。。、 スクリプトタグをフォーラムに取り込んだら、メイン画面が表示されない状態にorz YaBBのスレが見当たらなかったので、ここに書いたわけですが、スレ違いの場合かな・・
588 :
nobodyさん :2005/10/03(月) 10:48:23 ID:z6BH7fB7
質問です。 ブラウザにドロップされたファイルのパスを取得する方法で悩んでいます。 bodyタグにondropイベントを追加したりしましたが無反応でした。 というより、IEが勝手にファイルを開いたりします。 どなたかご存知の方がいましたらお願い致します。
589 :
571 :2005/10/06(木) 12:43:58 ID:???
IEでsetAttributeでclassが設定できないバグについて。
classNameでいけるという話もありますが下記サイトによると
http://cssbug.at.infoseek.co.jp/detail/winie/b024.html >WinIE6.0では'class'を指定することによる属性値設定はできません。
となるとIE6の場合はclassの属性値を変更する方法はないということですか?
実際試してみましたがダメでした。
特にエラーメッセージは出ませんがtry catchにしっかりひっかかってます。
他に方法ありますか?
サーバーサイドのJavaScriptってなんじゃろ? JSってブラウザで実行されるものじゃなかったのか
>>591 JavaScriptは汎用言語。
主要な実行環境がブラウザだというだけ。
次期Javaでは、JavaScriptエンジンが載るから、JavaのSwingアプリやサーブレットの処理をJavaScriptでかけたりするようになる。
つかRhino使えば今でもできるんだけどね。
>>593 野次馬根性で聞くんですが、JavascriptでCGIを実現しようとするには、
どうすればいいでしょう? Rhinoというのが、サーバー上で動く
Javascriptのインタプリタということでしょうか?
595 :
594 :2005/10/07(金) 01:26:16 ID:???
あ、Java(サーブレット)上で動くJavascriptインタープリタということですね? >Rhino
JScript .NETでCGIを実現したことあるよ。
>>600 どのプログラムでもいいので計算式あるなら張ってみて。
面白そうだから作ってもいい。
603 :
nobodyさん :2005/10/10(月) 13:13:57 ID:Gt19DVwQ
質問です。 ある処理でノードの参照をグローバル変数に保持しておき、次に同じ処理が 呼び出された場合、グローバル変数がnullでなかった場合は何か処理をする という記述をしているのですが、なぜか保持しているはずの参照がかってに 外れています。(以下のような処理) -------------------------------------------- var hoge = null; //この関数はハンドラ function hogehgoe(){ //--中略-- //@ if(hoge != null){ //何か処理 } //次の処理で使うためhogeに値をセット hoge = foo; } --------------------------------------------- ところが、@の行にhogeを使用した処理を挿入すると、なぜかhogeは参照を もっており、期待通りの処理を実行します。 どうしてこのような結果になるか心当たりがあったらおしえてください。 よろしくおねがいします。
>>603 Webprogと関係なさげ
ローカルルールの誘導文を読んで
>>602 その論文みると
「現実的にはムリ」
って結論になりそうだけど。
少なくとも、全球の地形データは必要そうだけど。
>>604 ふつうにJavaScriptの質問だと思うんだが。
じゃあ問題なしだね。
配布中止/配布元不明スクリプトが欲しい人はダウンロード板へ →JavaScript、VBScript等クライアントサイドの話題はWeb製作板へ これね。移動よろ
>>600 >>602 のデータ見て潮汐の原理考えると、日本海・三陸・四国・瀬戸内で違う動きしてそうだけど、ローカルのJSでやるのは無理じゃね?
>>609 クライアントサイドともサーバーサイドとも取れないだろ。
モヒカンどっかいけ
>>610 こんなときこそWeb2.0+ajaxの出番だな(´∀` )
>>612 それにしても、結構大量のデータが必要そうだよ。
全球をグリッドにわけて水面の動きをシミュレートする必要があるってことでしょ。
こうなったら、仕組み的には普通にWebアプリで充分だと思うけど。
>>611 好ましくないが、結局のところ解答するのは自由だよ
質問者に移動してねと言ってるだけで君には関係ないしね
自治厨はウザイ。
>>615-616 CでもSでもないならム板になるけど、情報が分散するのは誰のためにもならないよね?
だから移動したほうがいいですよとアドバイスしてるわけ
荒れるのは嫌だから、解答したければどうぞとも言ってるでしょう?
アルゴリズムを明記してくれればそれをJSで書くのは やってもいいよ。アルゴリズムの問題はここでは扱わない。
>>619 以外にたくさんあるんだな
おおもとは一個っぽいけど
624 :
nobodyさん :2005/10/12(水) 12:46:49 ID:SceWMwzi
干満スクリプトは俺も興味あるな アルゴリズム簡単そうなんだが 調べても出てこない おそらく 任意の地点の緯度 経度 と任意の日付 そして 太陽と月の位置だけで 計算できると思うんだがな
ハイハイと
>>622 「ソース」はあるの?ちょっと見たけどiアプリのバイナリ
ばっかりでソースが見つからなかった。
背景設定したいのですが、 ・画面をスクロールしても画像が固定されている ・一枚絵(タイル状にならない) ・背景の右に寄せる 上の三つを同時に満たすことは可能ですか? どうか、どういう文章を組んだらいいか、 ご教示ください。
<style type="text/css"> <!-- .CSS_background_01{ background-image: url(画像指定); background-repeat: no-repeat; background-position: right center; background-attachment: fixed; } --> </style> <body class="CSS_background_01"></body>
630 :
nobodyさん :2005/10/17(月) 21:26:19 ID:qz0II/+5
Mac 10.3.9 + Safari 1.3.1の環境で、選択したテキストを取得しようと しているのですが、<input>や<textarea>の中身を取得する事ができません。 なにか良い方法は無いでしょうか? 他のテキストは以下の方法で取得出来ます。 function clipstr(){ if(window.getSelection){ alert(window.getSelection(); } }
板違いですぞ
632 :
侍 :2005/10/21(金) 23:23:01 ID:???
板違いだなあ。
632のコテはあちこちで質問してるようだ。 宣伝とみなしていいんじゃない?アドレスも実在だし。 とりあえずおいらはNGワードに追加しておく。
画像を再読込する際に、キャッシュから読み込まずに、再読込する方法を教えてください
保存されたくなければ公開するな。 CGIでバイナリを吐き出せばできなくもない。 これ以上はスレ違い。
>>635 キャッシュするしないはブラウザ側でどーにでも出来ちゃうから無理
無理じゃないけどスレ違い
>>638 JavaScripteで画像を再読込する際に、キャッシュから読み込まずに、再読込する方法を教えてください
という趣旨なのですが・・・
板違いですね…
強制的に再読込みする状況と、その理由を教えてみなさい。 それによって返答が変わるし場合によってはこのスレの内容だから。
>>639 URLにランダムなクエリをつけて読み込む
Bookmarkletってちょっとはやってると思うんですけど、 意外な事に2ch内には単独スレが無いみたいですね? どこ板に立てるべきかっていうのが難しいからでしょうか。 それとも、単独スレを立てるまでもないから? ユーザー側のブラウザ使いこなしだから、 Web制作でもWebProgでもないですよね? ここで質問でいいんでしょうか?
天気予報のページの画像なのですが、画像の名前は同じで、数十分に一回更新されます。 この画像を定期的に読み込みなおしたいのです。
>>646 やっぱりWeb制作のほうですか。
まさかガイドライン板にスレがあるとは思いませんでした。
おもしろそうですね。
紹介ありがとうございました。
650 :
nobodyさん :2005/10/26(水) 12:51:20 ID:eDtsvg63
IE6で var lastDay = new Date(2004, 2, 0); などと、第3引数をゼロにすると月の末日が返ってきますが これって他のブラウザでも通用するのでしょうか?
ああっとローカルルールに答えが!
652 :
650 :2005/10/26(水) 13:04:12 ID:???
あらま、板違いでしたね。 すんまへん。逝ってきます。
653 :
nobodyさん :2005/11/02(水) 19:32:57 ID:RwCq0B/K
全称記号(逆A)の書き方を教えてください。
これのこと? ∀
655 :
nobodyさん :2005/11/03(木) 11:01:48 ID:SogzJzvt
はい。
「くち」で変換
書き方はね、まず\こういうナナメ線を引く。続いて/こういう ナナメ線をさっきの線と下がくっつように引く。そして2本の線の 中点どうしを水平に結ぶ。分かったかな。 ちなみに変換で出すには洩れのとこでは「すべて」で出るな。
あホンマや。「すべて」で出るな。てことは「ある」で∃が出る…ほうほう。
ホームページに 今日の日付を「〜月〜日」という感じでちょろっと載せたいのですが、 どのようなスクリプトを貼り付ければよいか御教えいただければこれ幸いです。。
661 :
nobodyさん :2005/11/06(日) 00:57:44 ID://zv8HAb
一ヶ月前の質問をぶり返して恐縮です。>600でございます。
>601 605 610 613 626 氏等、アドバイスありがとうございました。
その後、いろいろ探してみたところ、潮汐計算をJAVAでおこなうプログラムの
ソースを見つけました。
http://homepage1.nifty.com/ave/kaihatsu/td.htm の一番下、・LinuxZaurus用「潮汐ワイドv1.6」Javaソースtidesl.zip
等です。
お恥ずかしい話ながら、私にソースを読解する能力がなく
これがそのままJavaScriptにできるかどうかの判断さえつきません。
ただ、引数として 太陽 月 緯度経度情報等を使ってるようで
計算方式は、ソース読解力のある方には、理解できるものと思われます。
http://www.vector.co.jp/soft/win95/home/se274032.html のソフトが表示している数字を、HTMLで出力できれば最高です。
自分がプログラミングできないのが恥ずかしくてしかたないです。
重ね重ね甘い話で恐縮ですが、どなたか、javascript化のご教示いただければ
幸甚でございます。
基本的な部分に戻るけど、各ソフトの作成者にJavaScriptでできないかコンタクトはしてみたの?
>>661 そもそも自分だけでやるのならともかく、誰かが書いてやるとかなら
必ず複製が必要だから、アンタが著作権者にコンタクトしてOKという
確証をもらわなければ誰もやらないよ。わざわざ他人の趣味のために
そんな面倒/不法行為をしょいこむつもりはない。
ちょっと勉強してみるとか。ここ質問コーナーだしな。
665 :
nobodyさん :2005/11/10(木) 00:25:26 ID:8/KBhd95
正規表現で 行頭が ABC でない文字列にマッチさせるパターンは どう書けばよいですか?
/^[^ABC].*/
668 :
nobodyさん :2005/11/10(木) 18:50:58 ID:7Q/BiD4z
ASPファイル内でリストボックスを作成し、JavaScriptで ▲上ボタンと▼下ボタンを配置して リストボックス内の表示順を変更するところまで作りました。 最終的にはこの変更された並び順をDBに保存 したいと思っております。 考えているのは例えば、[▲上」ボタンが押された時は OPTION VALUEの値を1引き算してセットできないかと 考えているのですが、可能でしょうか? OPTION VALUEの値は例えば、ボックス内にリストが5つあると (11,12,13,14,15)のようになっています。 どうぞよろしくお願い致します。
669 :
668 :2005/11/10(木) 18:52:31 ID:7Q/BiD4z
//▲上へ function UpButton(){ var listn var naiyo with (document.thisAspFile){ listn = ListBox.selectedIndex; naiyo = ListBox.options[listn].text; if(listn > 0){ ListBox.options[listn].text = ListBox.options[listn-1].text; ListBox.options[listn-1].text = naiyo; ListBox.options[listn-1].selected = true; } } } //▼下へ function DownButton(){ var listn var naiyo with (document.thisAspFile){ listn = ListBox.selectedIndex; naiyo = ListBox.options[listn].text; if(listn < ListBox.length-1){ ListBox.options[listn].text = ListBox.options[listn+1].text; ListBox.options[listn+1].text = naiyo; ListBox.options[listn+1].selected = true; } } }
>>665 いいたかったのは、既に移植をしたことのある人がJavaScriptへの移植を行えないのかということです。
こっそり移植を進めていたけれど、知らない公式を追うだけでお腹いっぱいで、頓挫しました。
一度作った人ならすぐできるんじゃないかということです。
>>668 保存する際にoptionsの情報を0から最後まで取得していけばいいだけな希ガス。
673 :
668 :2005/11/11(金) 21:46:08 ID:CsKh1TLX
ASPファイル内でのJavaScriptなのですが、onClick時にリストボックスをすべて 選択するにはどのような感じにすればよろしいのでしょうか? リストボックスはmultiple="multiple"になっています。 よろしくお願い致します。
ASPだろうがなんだろうが、正しいHTMLを吐いていないとJavaScriptは動かない。 何をしたいかちゃんと書かないと答え様が無い。 ちなみに、「全て選択」というチェックボックス作れば楽に解決だと思うのだが、リストボックスに変化を与えないといけない理由を書いてくれ。
675 :
668 :2005/11/11(金) 22:15:57 ID:CsKh1TLX
>>674 すいません。確かに情報不足でした。
処理の内容としてはリストボックスの内の表示順を並べ替えるJavaScriptをつくりました。
その並び替えた順番をDBに保存したいと思い、onClick(Submit)時にすべてをSelectedしたいと
思ったのですが。(Selectedされていないと値を取得できない状態になっているので)
という内容なのですがよろしくお願い致します。
>Selectedされていないと値を取得できない状態になっているので まず、これが違う。 選択されているかどうかを送信先で判断するならそのとおりだけど、送信前に段階を踏ませるなら、selectedIndexで参照できる。
677 :
668 :2005/11/11(金) 23:50:15 ID:CsKh1TLX
レスありがとうございます。 >>選択されているかどうかを送信先で判断するならそのとおりだけど、送信前に段階を踏ませるなら、selectedIndexで参照できる。 確かにおっしゃるとおりだと思うのですが、テストですべてセレクトした上でSubmitすると うまく書き込みができる状態なのでSubmit前にすべてをSelectするプログラムのほうが 楽かなと思ってしまいました。
>>677 他を見直した方がいいと思う。
これで選択できるけど。
options[i].selected = true;
結局は作る人のやりたい方法を取ればいい話なんだけど、個人的にはこうする。 参考になれば。 選択するものをボタンで表示する。 クリックした順番をinnerHTMLで表示しつつ、クリックしたボタンをdisabledにする。 送信時にinnerHTMLの値をセットして送信させる。 「選択するからセレクトボックス」にこだわっているように見えるけど、順番が必要ということなら選択が1度きりに出来る方法を選んだほうがいいと思う。
オレモ個人的方法を1つw スクリプト動作が保証されてる前提で 全部セレクト状態でなくても、とにかく並び状態を送信したいんだから 送信決定時に、<INPUT type="hideen" name="">にでも optionsから読みとった順序データをぶっこんで送る、 とか。 ま、送信決定時に全セレクト状態でもいいがw
681 :
668 :2005/11/12(土) 11:21:42 ID:3jVfmkJo
皆さん、いろいろとご意見ありがとうございます。 とりあえず、options[i].selected = trueでやらせていただき、 時間がある時に見直していきたいと思います。 まだ、勉強を始めたばかりで簡単な修正でもかなり時間が掛かるものですから。。。 ありがとうございました。
質問おねがいします。 マッピングのリンクでウィンドウのポップアップしたいんですが、 <map name="Map"> <area shape="rect" coords="39,41,160,65" href="hoge" target="_blank"> ↑ hogeのとこに function OpenWin(){ win=window.open("test.html","new","width=100,height=100"); } のOpenWin()をいれても動作せず。。。なんです。 どなたか解決方法教えてくらはい 泣 宜しくお願いいたします。
つ javascript:hoge();
684 :
682 :2005/11/12(土) 22:10:14 ID:???
>>683 ごめんさい。間違えました。
javascript:hoge(); って書いたけど動かなかったとです。。
我々は貴方が提出した限られた情報から原因を推測できるエスパーではありません。
687 :
nobodyさん :2005/11/14(月) 11:53:42 ID:DdnLVrUh
mod_javascript相当のものをやっと見つけた。
RhinoとApache+mod_gcjで動くらしい。
http://d.hatena.ne.jp/brazil/20050904/1125845642 function handle(req, res) {
res.setContentType("text/html");
res.writer.write("<html><body>hello world!;</body></html>");
}
こういうファイルを、test.xjs みたいな名前でApacheのDocumentRoot以下に
置くと、Hello, world できるらしい。
include();関数があるから、Jamritas.Templateを使えばテンプレートの展開
もできそうだ。
<SPAN style='position:absolute'>にinnerHTMLで動的にテーブルを表示し、 ポジションを変更してコンボボックスの上に持ってきたときに コンボボックスの方がSPANよりも上位に表示されてしまうのですが コンボボックスをSPANの下に隠してしまうことって出来ないのでしょうか?
つ z-index
690 :
nobodyさん :2005/11/19(土) 14:09:21 ID:8F1vnmgN
t = new Date(); url = './log.cgi?' + t.getTime(); こういう風にするとエラーになってしまうのですが+ t.getTime();とすると問題があるのでしょうか? 文字列と数値を連結しようとしている事が問題なのかとも想うのですが、javascriptで数値を文字列 に変換するにはどうしたら良いのでしょうか?
>>690 先にシングルクオートの文字列があるから文字列として連結されると思うけど。
お約束だけど、エラーの内容は?
>689 遅レスだけど、z-indexでもだめっぽくない? 自分も前やってだめだったから、 位置的に重ならないようにして回避してしまったので できるんであれば知りたいところです。
どういう条件かよく分からないけど、とりあえずDIVタグにして、z-indexに負の値はgecko系は対応してないのでそこらへんも確認。 後はソースコード晒さないと話進まないかと。
694 :
nobodyさん :2005/11/22(火) 09:16:16 ID:RuUWKjxH
if (window.ActiveXObject){ var xml = new ActiveXObject("Microsoft.XMLDOM"); xml.async = false; }else if(document.implementation && document.implementation.createDocument){ var xml = document.implementation.createDocument("","",null); } if (xml == null) return; xml.load(path); operaだと xml.load(path);の所でコケてしまうのですが、どうしたらoperaでも動くように出来るのでしょうか? message: Statement on line 268: Type mismatch (usually a non-object value used where an object is required) オブジェクトがないと言われてもalert(xml)はオブジェクトになります。
695 :
nobodyさん :2005/11/22(火) 14:13:39 ID:MoassKSV
aspファイルの1フォーム内にて可変(3個〜10個)のコンボボックスがあり、 その中で同じ値が選ばれているものがあった場合はalertを出したいのですが、 どのようなものをつくればよろしいのでしょうか?
このスレ人気なさそうなので、ボヤキを一言、 データの件数が少なかったんでDBと連携せずにPERLだけで、組んだ簡易の データベースの中で、サーバー上の画像データの入っているフォルダー から画像データをファイル名で引っ張っておらず、配列の番号で取得していた為 サーバー上のデータの入ったフォルダーに新たなデータを追加したり、 削除した時に順番が変わってしまってトンチンカンな画像が表示されるという 不具合が発生していて修正するのに丸2日も掛かってしまいマスタ、 根本的な部分にポカがあると痛いねやっぱり、500行以上あるプログラムのデバッグ まじでマンドクサイ、やれやれ。このスレ人気なさそうなので、ボヤキを一言、 データの件数が少なかったんでDBと連携せずにPERLだけで、組んだ簡易の データベースの中で、サーバー上の画像データの入っているフォルダー から画像データをファイル名で引っ張っておらず、配列の番号で取得していた為 サーバー上のデータの入ったフォルダーに新たなデータを追加したり、 削除した時に順番が変わってしまってトンチンカンな画像が表示されるという 不具合が発生していて修正するのに丸2日も掛かってしまいマスタ、 根本的な部分にポカがあると痛いねやっぱり、500行以上あるプログラムのデバッグ まじでマンドクサイ、やれやれ。
>>695 ブラウザ上のJavaScriptの質問はWeb制作板のJavaScript質問スレへ。
それともサーバに提出されたデータをASPで処理する時にチェックするの?
698 :
nobodyさん :2005/11/22(火) 16:38:02 ID:MoassKSV
>>697 レスありがとうございます。
>それともサーバに提出されたデータをASPで処理する時にチェックするの?
いえsubmit時にチェックさせたいと思っています。
Web制作板に行ってみます。ありがとうございます。
699 :
nobodyさん :2005/11/24(木) 10:28:47 ID:iqR55Q21
>>699 サンプル3の「左を先に選択して下さい。」を
「右を先に選択して下さい。」にする。
702 :
nobodyさん :2005/11/24(木) 11:53:55 ID:iqR55Q21
>>700 マルチっていうか、誘導されたんですけどー。
まあいいです。できましたから。
どうもお世話様でした。
707 :
nobodyさん :2005/11/27(日) 12:16:54 ID:gM49bqjR
http://siokara.que.jp/index.html ここの一番上の画像掲示板にウィンドウをポップアップさせるJavaを追加したいのですが
うまくいきません。どのようにタグを書けばうまくいくのかご教授してください。。
ちなみにタグはこのように記述しました。。
<SCRIPT language=JavaScript>
<!--
window.open('
http://xxx/ ');
var isOnAnchor = false;
function anchorMouseOver() {
isOnAnchor = true;
}
function anchorMouseOut() {
isOnAnchor = false;
}
function ini() {
for (i = 0; i < document.links.length; i++) {
document.links[i].onmouseover = anchorMouseOver;
document.links[i].onmouseout = anchorMouseOut;
}
}
function test() {
if (!isOnAnchor)
window.open('
http://xxx/ ');
}
// -->
</SCRIPT>
Java?
タグ?
タグは食べられますか?
いいえ、食べることはできません。
712 :
nobodyさん :2005/11/29(火) 14:00:10 ID:C21oS0u7
親ウィンドウにあるボタン1から子ウィンドウを開くことができます(開かれる可能性のある子ウィンドウはこの一つだけです)。 いま、親ウィンドウにあるボタン2を押したらこの子ウィンドウが開かれているかどうかを確認したいのです。 「開かれていない場合は開く」などという特定の処理とは違い、確認後の処理は一応任意と考えてください。 お願いします。
侍「寿司おごるよ」 戦「まじで?!」 暗「やったー」 白「私マグロ^^」 侍「竜さんは?」 \ 、 m'''',ヾミ、、 / \、_,r Y Y ' 、 /';,'' 、 ,\ヽ, | | y /、 ,;;,,'', \、\::::::::::/, /,, ;;, ヽ\ o 、 ,o / { ;;;;;;;,, 丿 [ \|:::|/ ] >"''''' <ガリで。 >、.> U <,.< ノ ! ! -=- ノ! ト-、 ..''"L \\.".//_ | ゙` ]
715 :
712 :2005/11/30(水) 00:05:42 ID:xb2te+lS
そういうbuilt-in関数はそもそもJavaScriptには用意されていないからネット上で見つかるものを借りてやったんですが 例: allabout.co.jp/career/javascript/closeup/CU20020808/ エラーになります。 ブラウザやデバガにより「変数 targetName は定義されていません」や「定義されていない変数 targetName を使用できません」など。 恐らく、window.openではじめて定義されるtargetNameを物理的順番として先に引数として使ってるからだと思いますが。 実際使えないわけです。 適当に思いつきや検索結果を書くのではなく、一応検証込みでお願いします。
関数じゃないぞ
最後の一行で泣いた
最後の一行は AllAbout に言ってるんだよ、きっと…多分……
偉そうな奴だな。板違いだと指摘してやる奴もいないようだし。 放置決定だな。
エレメントが<input type="hidden"か <input type="text" かって判断できますでしょうか?
>>721 <html>
<head>
<script language="javascript"><!--
function checkers(former) {
// texterをtextかhiddenかチェック
if (former.texter.type=="text")
window.alert ('texterはテキスト');
if (former.texter.type=="hidden")
window.alert ('texterはヒドゥン');
// hiddenerをtextかhiddenかチェック
if (former.hiddener.type=="text")
window.alert ('hiddenerはテキスト');
if (former.hiddener.type=="hidden")
window.alert ('hiddenerはヒドゥン');
}
// --></script>
</head>
<body>
<form name="former">
<input type="text" name="texter">
<input type="hidden" name="hiddener">
<input type="button" value="テスト" onClick="javascript:checkers(former);">
</form>
</body>
</html>
724 :
nobodyさん :2005/12/02(金) 15:45:31 ID:5tbYgm8H
history(履歴)のURLを文字列として取得できませんか? history.lengthでいくつまで履歴があるのかは取得できるようですが、 そのURLが欲しいのですが、どのようにしたらいいか分かりません。
そうですか。
>>724 それが分かると、過去にどんなページを見てきたか知ることが出来るね。
>>724 つまり
>>726 のような理由で「絶対にできない」わけだ。
もしできたら、洩れのページに見てくれたヤシの履歴記録して
エロサイト発見したら家族にバラすぞとか脅迫メール送って
小金を送金させるというJSを仕込むと大金持ちになりそうだ。
<div>の中身(文)を編集可能にすることはできますか?
729 :
728 :2005/12/02(金) 23:25:44 ID:???
タグの属性でありました。 <div contenteditable=true>
730 :
nobodyさん :2005/12/02(金) 23:26:53 ID:5tbYgm8H
>>726-727 個人情報という観点で使用できないのですね。
ありがとうございます。
>>728 多分innerHTMLやinnerTextの事だと思う。
731 :
nobodyさん :2005/12/02(金) 23:27:27 ID:5tbYgm8H
そういう意味か… 勘違いスマソ
732 :
nobodyさん :2005/12/04(日) 10:13:37 ID:1o62MWra
<html lang="ja">
<head>
<script language="javascript"> <!--
function URLCheck() {
alert (parent.frame1.location.href);
}
// -->
</script>
</head>
<body>
<iframe src="
http://www.google.co.jp/ " name="frame1" width="100%" height="200"></iframe>
<input type="button" value="Check" onClick="URLCheck();">
</body>
</html>
というHTMLファイルをローカルに作成した時に
alert (parent.frame1.location.href);
が書き込みできませんというエラーが表示され、URLを確認できません。
どのようにしたら外部のHPをフレーム内に表示した時にURLを取得できるのでしょうか?
web製作が本スレなのか
734 :
nobodyさん :2005/12/04(日) 22:04:09 ID:1o62MWra
>>733 何言ってるんだ。板のローカルルールを読んでないのか。
JavaScriptで作成したツリーメニューがネットスケープで正常に動作しない様なのですが、何故でしょうか?
ttp://hp.xrea.jp/ ↑ここの、ページ左フレーム『リンク』→『ツリーメニュー』のページにある様なものです。
他にも似た様なサンプルを公開しているサイトがありますが、どれもネットスケープでは駄目な様です。
ちなみに、ブラウザの設定はデフォルトのままで、他のサンプルは正常に動作します。
ぼくはくま太陽!
738 :
きりす :2005/12/06(火) 23:10:22 ID:avMXuOv2
YES
>>736 all → getElementById に置き換え
740 :
nobodyさん :2005/12/07(水) 08:30:33 ID:3OlvPHv6
親切な方に誘導されてホイホイきました javascriptはじめたばかりのものです。よろしくおねがいします。 var a; eval("a")="ナタデココ"; document.write(a); としてもナタデココ と出力されないのは何故ですか var a="ナタデココ"; var b=eval("a"); document.write(b); は表示されるのに。eval("a")はaそのものをあらわすのではないのですか?
741 :
740 :2005/12/07(水) 08:35:39 ID:???
すいません Web製作板に飛んでゆきます
eval("a")は"a"をevaluateしたもの(=値として評価したもの)だから。
743 :
nobodyさん :2005/12/07(水) 08:55:11 ID:3OlvPHv6
>>742 すいませn。答えていただいてしまて。ここで質問させてください
つまりeval("a")とすると変数の実体が返されるんじゃなくて
値のみがコピーされて返されるというような感じでしょうか
もしそうだとしたら、文字列から変数の実体を取得できる方法ってありますか
お願いします。
>>743 たぶんできないと思う。文字列を変数への参照として使うってのはプロパティなら何とか。
var obj = new Object();
obj["a"] = "ナタデココ";
もしくは
eval("a = 'ナタデココ'");
とかかな?よーわからん。
つーか、板違いか・・・orz
745 :
nobodyさん :2005/12/07(水) 09:47:40 ID:3OlvPHv6
>>742 さん
>>744 さん(同じ人??)
とりあえずeval("a = 'ナタデココ'"); でできました!
現時点ではこれで十分です。ありがとうございました!
次回からはWeb製作板逝きますです
環境によって違うけど大域オブジェクトから参照するとか ブラウザだったらこう window['a'] = 'ナタデココ';
747 :
745 :2005/12/07(水) 15:46:13 ID:???
わかりました 試して見ます 皆さん(同じ人??)ありがとうございました
背景印刷の制御に関して教えてください。 IEのデフォルトだと、HTMLの背景は印刷されませんよね。 インターネットオプション→詳細設定→印刷□背景の色とイメージを印刷する これにチェックを入れれば可能ですが、この設定を一時的にJava-scriptで制御できないものでしょうか? 具体的には、印刷設定はデフォルトのまま背景は印刷されない状態で、印刷したいページにjava-scriptで「印刷」ボタンを設置。 それを経由して印刷する場合には一時的に背景印刷されるようにする。 …という感じで。
無理
750 :
nobodyさん :2005/12/10(土) 15:57:08 ID:ceGCk37e
オプションボタンが変更されたときに確認ダイアログを出し、 Noが選択されたら、変更前に選択されていたものに戻したい のですが、どのようにすればよいのでしょうか? 例えば、下記の状態でCをクリックした場合に確認ダイアログを 出して、Noが選択されたら、Aに戻したいです。 ◎A ○B ○C
オプションボタンは何のこと? <input type="radio"> かいな? type="checkbox" かいな? VBのコンロトールかと思ったw VB使いはHTML覚え始めは混同しなかったかい? しないねw HTMLをまず晒してみ?
752 :
nobodyさん :2005/12/10(土) 17:39:30 ID:ceGCk37e
>>751 お察しの通りradioのことです。
VBあがりなプログラマーなもので。
ソースは以下の通りです。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE></TITLE>
<META http-equiv=Content-Type content="text/html; charset=shift_jis">
<BODY>
<SCRIPT language=JavaScript>
function check(radio) {
if(confirm('確認ダイアログ')){
return True;
}else{
return False;
}
}
</SCRIPT>
<FORM method=post name="myFORM">
<INPUT onmousedown=check(this) type=radio CHECKED value="A" name"=RadioBtn">A
<INPUT onmousedown=check(this) type=radio value="B" name="RadioBtn">B
<INPUT onmousedown=check(this) type=radio value="C" name="RadioBtn">C
</FORM>
</BODY>
</HTML>
753 :
752 :2005/12/10(土) 17:41:03 ID:???
現時点では確認ダイアログでの選択にかかわらず、radioボタンが 動かなくて困っています。
板違いスレなんだから控えめにやれ
怒られちゃった(´・ω・`)控え目に…w <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML><HEAD><TITLE></TITLE> <META http-equiv=Content-Type content="text/html; charset=shift_jis"> <BODY> <script type="text/javascript"> window.onload=function(){ var flag=Boolean(document.uniqueID) var Col_Radio=document.getElementById("ElmSPAN").getElementsByTagName("INPUT"); for (var i=0;i<Col_Radio.length;i++){ if (flag){Col_Radio[i].onfocus=check;}else{Col_Radio[i].onclick=check;} }} function check() { if(confirm('確認ダイアログ')){ this.checked=true;return true; }else{return false;} } </script> <FORM method="post" name="myFORM"> <span id="ElmSPAN"> <INPUT type="radio" CHECKED value="A" name="RadioBtn">A <INPUT type="radio" value="B" name="RadioBtn">B <INPUT type="radio" value="C" name="RadioBtn">C </span> </FORM> </BODY></HTML>
756 :
755 :2005/12/11(日) 04:01:20 ID:???
怒られちゃうから(´・ω・`)小さくね…w FF_GeckoとIE_MSHTMLでradioのチェックタイミングが噛み合わなかったんで イベントを分けてハンドラしたのでwindow.onloadで… FF onclickイベントでキャセルすると元に戻る。 IE onclickキャンセルではダメ。しかしonclick以外のonmouseup/down,onfocus等で 自らチェック動作を書いてやれば同等な事ができる。 どれでも通用しそうな手は前にチェックしてあった要素を記憶しておくこと。 おっとVB系と違いJSのBoolean値の定数は true/false 小文字だけネー
757 :
nobodyさん :2005/12/11(日) 14:10:36 ID:Rppt4XMT
>>101 >郵便番号を4桁打つと自動的に次のテキストボックスにフォーカスが
>移るという処理はできないのでしょうか?
そういうのって、最高に「よけいなお世話」仕様。最高にストレスがたまる糞インターフェース。
その場合、普通は「4桁打つ」た後、ユーザはほとんど無意識にtabを叩いている。
結果、「次」ではなく、「次の次」にフォーカスが打つって元に戻らないとならない。
同じ理由で、勝手にIMEをON/OFFするのも最低最悪な仕様。
758 :
752 :2005/12/11(日) 15:10:28 ID:???
>>755 神!
とても勉強になります。
ありがとうございました。
IEよりFFの方が素直な気がしますね。
760 :
752 :2005/12/11(日) 16:18:38 ID:???
とりあえずIEで動けばいいのでOperaで動かなくてもよいのですが、 別の問題が発生しました。 window.onloadやonfocusを使ってるので、別のウィンドウ(例えば EXCEL等)に切り替えて、再度IEを表示すると、オプションを変更 してないにもかかわらず、確認ダイアログが表示されてしまいます。 うーむ、なかなか難しいですね。
俺Opera(´・ω・`)ショボーン もう一個たいしたことじゃないけど問題発見。 キャンセルした後にもう一度同じの選ぶと普通にチェックされる。
イントラネット内で、servletやjspを使って動的にサーバで作成されたwebページを、クライアント側からブラウザの「名前を付けて保存」機能などを無効にして、 クライアントのPCに保存させないようにする方法はあるのでしょうか? 対象はJavaScriptが有効になっているブラウザ(IE)のみを考えています
764 :
755 :2005/12/11(日) 23:33:57 ID:???
>>758-761 (´・ω・`)ヒントだったのごめんネー
Operaも確認しよーかなーと思ってメンドかったw
Geckoだけ確認してそれ以外はIEと共用でonmousedownにしてみたよ。
ついでに余計なお世話で…
>>752 インラインでイベント管理する時はreturnつけようね。
例:<INPUT onmousedown="return check(this)" name="RadioBtn">
(´・ω・`)以下は差し替えてネーでもあくまでサンプルだよって言っておくw
<script type="text/javascript">
window.onload=function(){
var IsGecko=Boolean(String(window.navigator.userAgent).indexOf("Gecko")!=-1)
var Col_Radio=document.getElementById("ElmSPAN").getElementsByTagName("INPUT");
for (var i=0;i<Col_Radio.length;i++){
if (IsGecko){Col_Radio[i].onclick=check;}else{Col_Radio[i].onmousedown=check;}
}}
function check() {
if(confirm('確認ダイアログ')){
this.checked=true
return true;
}else{return false;}
}
</script>
>>755 寝る前に気付いたw
scriptブロックの位置が変だね(´・ω・`)
だって752の上書きしたんだもんw
<head></head>内に収めてチョー
>>755 >>764 の
このままでは厳密にはダミなんだよ
onload以前にクリックされちゃうとハンドラしてないからね
・onloadまでCSSで見えないとかdisabledで無効にしておくとか。
・onloadで要素を動的作成するとかカナー
訂正多いってそろそろ怒られそうだ(´・ω・`)ショボーン
>>763 最初のページは我慢だがw
window.open()やshowModelessDialog()で
ツールバー等表示せず、
<body oncontextmenu="return false">
で右クリ禁止とかキャッシュ禁止も吐いてな
で一応素人さんにはOKな希ガス
JavaScriptでは以下のような場合に空の分割データが配列に入らないようなのですが、 これを空配列として分割する事は出来ないのでしょうか? var dat = ",,,,,"; var sdat = dat.split(/,/); sda[0] = ""; sda[1] = ""; sda[2] = ""; . . . という結果にしたいのです。
split(",");
>>768 これ実行してみ。
<html><head>
<script type="text/javascript">
function test(){
var dat = ",,,,,";
var dats = dat.split(/,/);
for( i = 0 ; i < dats.length ; i++){
if(dats[i] == ""){
alert(dats[i] + i);
}else{
alert("ちがう");
}
}
}
</script>
</head><body>
<input type="button" value="run" onclick="test()">
</body></html>
>>769-770 split(","); と split(/,/);は違うのですね(^^;。
これでは、
var dat = ",,,,,";
var dats = dat.split(/,/);
dats.length が 0 になります。
ありがとうございます。
>>771 一緒だよ!!
>>770 実行した?
↓これも実行してみ
<html><head>
<script type="text/javascript">
function test(){
var dat = ",,,,,";
var dats = dat.split(/,/);
alert(dats.length);
}
</script>
</head><body>
<input type="button" value="run" onclick="test()">
</body></html>
773 :
772 :2005/12/13(火) 23:23:52 ID:???
>>773 いえいえ^^
ブラウザで仕様が異なるのは面倒ですよね
ウインドウの中で、いまどのボタンやリンクにフォーカスがあたっているかって調べる方法ありますかね? onfocusイベントでつかまえるとかじゃなくて、現在のフォーカスされてるオブジェクトを探したいのです。
>>775 JavaScript質問スレ(Web製作板)の過去スレに同じ質問あったと思う。
過去スレ全集探しに行けば?
777get, zuzaa
過去スレ見てもなーw 動作させたいターゲットのブラウザのリファレンスを 隅からスミまで見るこった。 全部そのブラウザでは動作するのだからw なくてもチラ見した知識はムダにはなるまい?
779 :
nobodyさん :2005/12/18(日) 15:58:46 ID:0OmqhgWx
画面のハードコピーをとるJavaScriptは何ですか?
>>779 そんなものはない。
あったとしてもJScript。
間違えてもJavaScriptじゃ無理。
関数リテラルってどのタイミングでコンパイルされるんでしょうか? もしかして、関数コンストラクタといっしょ?
>>781 そんなわきゃないだろ。構文エラーがある場合、関数コンストラクタ
はその実行時点までエラー出ないがリテラルだと実行開始前に分かる
でしょ。だからできるだけリテラル使う方が吉。つか、実行時に関数
コードを組み立てるのでない限り関数コンストラクタ不要。
テキストボックスに値を入れたいのですがうまくいきません。 <input type="text" id="hoge" name="aaa" value=""> //javascript document.getElementById("hoge").value = "hoge"; getElementByIdを使って値を入れたいのですが どこが間違っているのでしょうか? よろしくお願いいたします。
784 :
783 :2005/12/22(木) 11:58:41 ID:???
なぜかできるようになりました。
785 :
nobodyさん :2005/12/23(金) 01:58:17 ID:Y4oze3pa
input要素以外へのマウスクリックイベントをトラップするために、 以下のようなコードを書こうと思ってます。 document.onmousedown = myMousedown; function myMousedown(e){ if( e.target.tagName == 'INPUT' ){ // スルーしたい // 本来の document.onmousedown を呼びたい } // 自分の処理 } しかし「// スルーしたい」の部分をどう書いたらよいか分かりません。 #document.onmousedown(e)とすると、当然 too much recursion となります…orz なぜこのようなコードが必要かというと、ドラッグ可能なレイヤー上に フォームエレメントを置きたいのですが、ドラッグするためのコードが フォームエレメントへのフォーカスを奪ってしまうのでうまくいかないのです… どなたか詳しい方教えて下さい。
>>785 // スルーしたい
return true;
// 本来の document.onmousedown を呼びたい
スルーだけ読んだのでこれでスルーだが…w
INPUT要素がonmousedownイベントを起こした場合
// 自分の処理 はしないって事かい?
if elseで分けるかい?w
// 本来の document.onmousedown を呼びたい
とあるが、
このイベントハンドラはそれで呼ばれているんだが…w
イベントがバブルUPして来てな。
INPUT要素個別にキャンセルしてバブルしないようにするのは面倒だからこれでいいと思うが。
つーかこれGeckoか。じゃバイバイw
787 :
785 :2005/12/23(金) 03:34:20 ID:???
>>786 > // スルーしたい
> return true;
私もそれでよいのかと思ったのですが、例えば type="text" をクリックしたとき
そのエレメントにフォーカスが行かないのでそれではダメらしいのです。
(バブルアップせずにイベント処理は return 〜; で解消されてるのですかね?)
> INPUT要素がonmousedownイベントを起こした場合
> // 自分の処理 はしないって事かい?
> if elseで分けるかい?w
今やりたいのはレイヤーのドラッグ処理だけなので、
input要素がターゲットの場合は何も処理をしない方針です。
やっぱ if( e.target.type == ... ) で分岐しつつ必要な処理をするんですかね…
788 :
nobody :2005/12/23(金) 10:20:44 ID:8U/UcGiy
javascriptでpostで送信したデータってどうやって受信するのですか?
CGIで
790 :
785 :2005/12/23(金) 16:49:34 ID:???
解決。
マウスイベントを横取りするレイヤー上のスルーしたいエレメントに
onmousedown="event.cancelBubble=true"
などを定義してバブルアップをキャンセルすればよいのですね。
>>786 に答えが書いてあったことに眠い頭では気が付かなかった…
thx.
>>790 わざわざイベントキャンセルの為だけのイベント書かなくても・・・。
ドラッグドロップ関係のコードはごろごろ転がってるよ。
そのまま使うのが嫌だとしても参考程度に見てみたら。
792 :
nobodyさん :2005/12/24(土) 23:43:13 ID:0DS3GwTh
JavaScriptで 1、あるオブジェクトのフォーム内での通し番号をあるオブジェクトの name値などから取得するにはどのようにすればいいでしょうか? 2、あるオブジェクトの(通し番号からみて)次のオブジェクトを 取得するにはどのような記述をすればいいでしょうか?
>>792 その通し番号とはどういう基準で得るものか?
簡略なHTMLでいいから晒さないと。
対象ブラウザも書いとくと回答する側はやりやすいと思うよw
(でも欲張ってクロスにしてと言われてもなーw
まぁ1つこれで。がいいと思うw)
つーか、ここそういうスレになってるのかなw
794 :
nobodyさん :2005/12/25(日) 07:30:17 ID:1S5A5eVR
>>793 失礼しました。通し番号とは
document.form.elements[0]
の[]内で指定するオブジェクトに付与されている番号の
つもりで書きました。
>>794 サンプル。IE6&FF1.5
HTML要素コレクション内を順に自分で調べる。汎用の関数を書くといいだろう。
要素が1つの場合は注意(笑
ん?2に関してだが、elements[n]で参照できるならば次はelements[n+1]だろう?
id属性に工夫してもいいだろう。id="n01" id="n02" のように自ら分かるような名前を振っておくとか。
蛇足だが、forms["ElmFORM1"]のように位置indexでなくid又はnameでも参照できる
<script type="text/javascript">
window.onload=function(){
var Col_FORM_Elements=document.forms["ElmFORM1"].elements
for (var i=0;i<Col_FORM_Elements.length;i++){
if (Col_FORM_Elements[i].name=="Btn"){alert(i);break;}
}
}
</script>
<form id="ElmFORM1">
<div>テスト</div>
<input type="text" name="Msg">
<input type="button" name="Btn" value="ボタン">
<div>テスト</div>
</form>
796 :
nobodyさん :2005/12/27(火) 11:21:39 ID:eBzKSWjw
質問です。 var a = new MyClass;
797 :
nobodyさん :2005/12/29(木) 05:32:32 ID:VU+ipHba
obj.onclick = this.func; などとイベントをオーバーライドしたときには、 obj.onclickが発生したときの"this"の位置はfuncから見たthisなのか、もしくはonclickから見たthisのどちらになるのでしょうか? いろいろと試してみたところ、objから見たものになっているようなのですが、自信がなかったので質問させていただきました。 また、もしobjから見たthisであったとすれば、this.func内にあるthis.hogeなどにアクセスすることができないのですが、どのように対処すれば良いか解りましたらよろしくお願いします。
>>797 var chinko = this;
obj.onclick = function () { return chinko.func() };
自分のブラウザでフラッシュをネットに表示させる事は可能ですかね? こちらから見るぶんです。 一時的に。
>>799 ずいぶん日本語が不自由なんだね。JSと関係あるようには読めないし。
すんません。 JSは使います。 JSを押すとインストールして、あるサイトで右クリを押してクリック。 それでフラッシュを上部に表示させるのですが上手く表示されません。。。
ハア???
劇藁
>>801 まずは人がわかるような文章にしてください。
>JSを押すと
JS=JavaScriptとしても、JavaScriptは押すものじゃない。
ボタンか何かを押して、そのonclickで処理させることか?
>インストールして、
何をインストールするのか。
>あるサイトで右クリを押してクリック。
右クリを押して=右クリックメニューを表示?
で、どこをクリックするのか?
>それでフラッシュを上部に表示させるのですが上手く表示されません。。。
上部とは?
これだけ意味不明な文章はおもしろい。
かまうなよ。
リンクをクリックしたときにダウンロードのファイル名を指定したい。
ツールなんですが ・****(偽名).html ・start.html ・****(偽名).swf ・****(偽名)p.swf(表示されるサイズが違うだけ) ・****(偽名).utf ・install.js っとなってます。 インストールはinstall.jsでインストールし、ネットのサイトで右クリをするとプロパティの上の[****(偽名)] が追加され押すとそのページの上部に****(偽名).swfが表示されるはずなのです。 ですがそれが表示されません・・・。
>>807 何を言ってるのかまったく理解できない。
∩___∩ |
| ノ\ ヽ |
/ ●゛ ● | |
| ∪ ( _●_) ミ j
彡、 |∪| |
>>807 / ∩ノ ⊃ ヽ
( \ / _ノ | |
.\ “ /__| |
\ /___ /
IEの右クリックメニューを使うツールがあるんですが、以下のファイルから構成されています。 (****は伏字。みんな同じ名前) ****.html start.html ****.swf ****p.swf ****.utf install.js install.jsを実行するとインストールされ(といってもレジストリに一箇所書き込むだけ) IEの右クリックメニューとして使えるようになります。 そして、任意のwebページ上でその右クリックメニューを実行すると、 そのページの上部(body開始タグの直後)に****.swfが挿入され表示されるはずなのですが、 それが表示されません。どうすれば表示されるようになるでしょうか。 そんなこと知るかvoke
どこのエロサイト?
そもそも板違い
JavaScriptでサーバサイドのファイルを読むことってできますか?
そのサーバサイドのファイルをWebサーバが送ってくれるなら。 つかクライアントサイドのJSの話題はWeb製作板へ。
n番目の配列を削除したいのですが、どのようにすればいいのでしょうか?
817 :
816 :2006/01/04(水) 22:19:28 ID:???
人が少ないようなので、Web制作で聞いてきます。
削除ってなんだよ。
にほんごー
820 :
nobodyさん :2006/01/09(月) 20:52:50 ID:mS0U6o5B
IEの画像自動縮小ってJSで一時的にオフに出来ない?
ポップアップウィンドウを制御するにはどうしたらいいんですか?
したいようにすればいいですよ
フレームつくる(ドメインは全部同じ) フレームのnameはwin1とwin2 win1,win2がロードされたとき、それぞれcommonFunc(str)という関数を実行したい。 win1,win2の<body>にそれぞれonload=""指定してやればいいんだが、 win1,win2のファイルにはもう手を加えることができない。断じてできない。 こんなときは、どうすればいいんですか? win1.body.onload=commonFunc("aaaaaaaa"); win2.body.onload=commonFunc("bbbbbbbb"); みたいなのをフレームをセットしてるページに書けばいいよな気がするんですが、 正解はどうなりますか?
>> 823 framesetのonload内で処理するのだとダメですかね。 一応フレーム内の読み込みが完了してから呼ばれるみたいですけど。 <script type="text/javascript> function init() { commonFunc("aaaaaa" ); commonFunc("bbbbbb" ); } </script> <frameset onload="return init();">
825 :
nobodyさん :2006/01/18(水) 01:09:32 ID:U0i8qNGp
JavaScriptから divタグのinnerHTMLを空にしたいのですが、 うまくいきません。 > divObj.innerHTML = ""; のように設定すると、 > <div> </div> のようになります。 > <div></div> となるようにしたいのですが、どうすればいいのでしょうか?
ほんとだ。なるね・・・ 何をしたいのか予想できないけど、 <div></div> にしなきゃいけない理由があるんですか?
>>825 var len = divObj.childNodes.length;
for(var i=0;i<len;i++){
divObj.removeChild(divObj.firstChild);
}
DOMって読み方ドムであってる?
830 :
nobodyさん :2006/01/22(日) 22:45:33 ID:MRj0JmRE
アンカーでリンク張ってるところをJavaScriptで消したいのですが、 どうすればいいのでしょうか?
たぶん × if(!check_nu.length 「 ; 」 ○ if(!check_nu.length 「 ) 」 。
>>830 アドレス欄に
javascript:with(document.body)void(innerHTML=innerHTML.replace(/<a[ >].*?<\/a>/ig,""))
833 :
829 :2006/01/23(月) 20:56:51 ID:???
>>828 腹に力を入れて「どぉーーーーん」と発音しろ。
…嘘です
835 :
nobodyさん :2006/01/28(土) 15:33:36 ID:hRgDvv0d
レベルの低い質問ですが、どうかご教授ください。 Dreamweaver等のHTMLコーディングソフトで Javaスクリプトを自動作成することは出来るのでしょうか。 宜しくお願い致します。
837 :
nobodyさん :2006/01/29(日) 12:48:34 ID:JRXjZL2z
現状の一般的なHTMLコーディングソフトで Javaスクリプトまで組めてしまうのかが知りたかっただけなんですが。 これだけでもどうか宜しくお願い致します。
>>837 板違い。
Web制作板にが適当でしょう。
製作板のDreamweaverスレとかに行けばいいんでないの?
840 :
nobodyさん :2006/01/30(月) 23:54:52 ID:2WRYTmTM
複数のsubmitがform内にある場合に どのボタンが押下されたかonsubmitで判定したいのですが どのようにしたらいいでしょうか <form onsubmit='???'> <input type="submit" value="OK" name="AAA"> <input type="submit" value="NG" name="BBB"> </form>
document.getElementById(id).(name).value
843 :
nobodyさん :2006/02/04(土) 23:44:34 ID:E1bREV2t
gooブログのテキストエリアにHTMLソースを入力すれば 下にリアルタイムでプレビューが表示されるようなものがほしいのですが、 どこかソースを配布しているところご存知ないでしょうか?
ありゃJavaAppletでは
846 :
nobodyさん :2006/02/07(火) 02:20:03 ID:V56862pt
>>844-845 ありがとうございます!
実現方法が思いつかず、手詰まりになっていたところでありました!
ぐぐってきます!
innerHTMLは便利だよね。 <span id="hoge"></span>とかのタグの間に放り込めるの知って感動した記憶がある。
そういや古いネスケ(5.5?)は、 innerHTMLって対応してなかったよね
流石に今それ使ってる人は居ないと考えちゃっていいよね?w 思いっきり容赦なく使ってるw
850 :
nobodyさん :2006/02/16(木) 18:03:25 ID:2oy6CMev
<FORM> <SELECT> <OPTION selected>タイトル</OPTION> <OPTION>タイトル2</OPTION> <OPTION>タイトル3</OPTION> </SELECT> <input type="button" value="ボタン" onClick="location.href='mailto:xxx@xxx?subject=タイトル'"> </FORM> セレクトの選択に合わせてメールのタイトルを変えたいのですが うまくいきません。 onChangeを使うとフォームの値としては取得はできますが・・・ 上記のような場合はどうすればよいのでしょうか? 教えてください。よろしくおねがいします。 仕事の関係で至急作らなくてはいけなくなりまして、 困っています。
変数にすればいいと思うのだが
これからの時代javascriptをやろうという香具師は、もうちょっと プログラムの基礎を勉強してからのほうがいいと思うよ。
853 :
nobodyさん :2006/02/17(金) 00:08:46 ID:TT7RJQ0g
プログラムの基礎とやらが気になるな
javascriptはプログラムであって、htmlの延長ではないと言うことか
文字符号化の基礎も知らん奴がワープロ使うな、とかな
857 :
nobodyさん :2006/02/18(土) 08:18:42 ID:Tda6/xZ+
質問ですが、入れ子を三つにしたい場合はどうすればいいのですか。 例として、 onclick="document.〜.〜.value = 'あ'" これをdocument.write("〜")の中に入れたい場合です。 いろいろ試したのですが、この場合どのコンマを省略してもダメでした。 お願いします。
日本語でヨロ
>>857 ひょっとして、“入れ子を二つ”の場合、"''"?
つ「クォートのエスケープ」
861 :
857 :2006/02/18(土) 13:58:10 ID:Tda6/xZ+
>>860 検索して調べたら、解決しました。
なんかみんなの反応を見ると日本語が間違ってるぽいが自覚が無い…
入れ子を二つと言ったほうがよかったのかな。
この場合、用語の混乱が原因ですな ・「なにを」入れ子にしたいのかが明示されてなかった点 ・入れ子以前に解決方法がエスケープという比較的基本事項だった事 ・ドットシンタックス削除という何を勘違いしたのかがよく判らない テストケースを添えたために、疑問点が推察しにくかった点 まあ最初はよくある 気にせずガナゲ
マッチングに変数を指定することは出来ますか? 出来るとしたらどのように記述したらよいのでしょうか。 hoge = abcdefg; という変数hogeがあるとして、 match(/ /) ↑ここにabcdefgを適用させたいのです。
864 :
863 :2006/02/22(水) 08:16:07 ID:???
こちらよりweb制作板の方がよさそうですね。 質問は取り下げます。ありがとうございました。
Yahoo! UI Libraryとprototype.jsは共存利用できますか?
JavaScriptでクラスって使えますよね メンバ関数と変数が1つずつある classAを例として書いてください
868 :
866 :2006/02/23(木) 14:55:16 ID:???
>>867 ありがとうございます
別の質問なのですが、Bookmarkletで
JavaScript:document.getElementsByTagName("input")[0].value="This is 0";
として、inputの値を変化させることはできないんですか?
IEとOperaで試してみましたが、どちらも変化させることはできませんでした。
で、全く何も変化しないの?そうじゃないと思うが…
870 :
868 :2006/02/25(土) 02:26:11 ID:???
すいません・・OperaでもIEでも 画面に This is 0 と表示されます。 想像してるのは、今あるフォームに This is 0 と表示されることなのですが、 そのようなことは不可能でしょうか?
871 :
868 :2006/02/25(土) 16:49:23 ID:???
関数にすれば入力されるんですね どうしてなんでしょうか?
というかここって本スレ?
JavaScript質問コーナースレ
マルチうぜぇ
878 :
876 :2006/02/28(火) 17:22:58 ID:???
>>877 よかったー自分だけじゃないんだ
ソースが間違ってるんだろうな
教えてください。 外部ファイルにしたスタイルシートを 動的にインクルード(適用)させることは 出来ますでしょうか?
document.writeで書く
getAttribute("onClick")としてonClick="foo('bar')"の「foo('bar')」部分の文字列を取得したいのですが、 どのようにすればいいでしょうか? 調べてみたところ、 IEはgetAttributeでイベントハンドラを指定するとFunctionオブジェクトが返ってくる、 という話なのですが、 関数名を取得するにしても「foo」しかとれないということになってしまいそうだし……。
>>881 思ったんだけど、別の方法考えたほうがよくね?
>882 DOMを使わないということですか?
>>881 IE は toString() して {} のなか取り出す?
885 :
nobodyさん :2006/03/07(火) 12:28:30 ID:SWj/ucv5
<select name="abc"> <option value="001">001</option> <option value="002">002</option> (略) </select> というリストがあって、<option>のデータ自体はデータベースに格納されており PHPでデータを取得して、表示しています。 で、データ量が100〜300ぐらいあって、選ぶのが大変なので、昇順/降順で 並び替えさせたいのですが、再読み込みせずにリストデータの並び替えというのは 可能なのでしょうか?(自動再読み込みさせれば出来るのですが…) <radio name="order" value="asc">昇順 <radio name="order" value="desc">降順 こんな感じのラジオボタンを付けて実現させたいです。ヒントでも良いのでご教授お願いします。
できるかって言われればできますが、それ以前に100-300もあるものを selectでいっぺんに選択させようとするUIはいかがなものかと・・・ ヒント optionをDOMで取得してソートしてから書き戻す
>>886 日にちの1-31だけでも「うっ」となるしな
都道府県の47もかなりむかつくよな、端のほうの県に住んでたりすると
option の入れ子って結局 MacIE でしか実装 されなかったな
このスレはここから、選択肢が沢山あるselectをどう使いやすくするかを考える スレになりました。 やっぱ階層化するっきゃない?
設計からやり直す
いくつかselect並べてoption変化させていくしか
丁度会社で悩んでたポイントです。 狭い枠で大量の選択肢を選ばせるの大変だよなぁ こっちは7階層4千個程の階層リストから任意の一つを選ばせる処理 ・別ウインドウでリストして、選択したらopenerに対して変数投げてみる ……ブラウザ互換性ヘボス ・似而非AJAX採用してみた ……ブラウザ互換性ヘb(ry いちおうできた奴は使いにくすぎ 仕様変えてくれぇぇぇ(ry
Ajax使ってインクリメンタルサーチとか。
Ajaxなんかいらないよ。300ならどっかに読んでおいて 高速スクロールさせればいいと思うな。4000でもOKと思うよ。 Web製作板のJavaScript質問スレで質問出たら書いてみてもいい。
896 :
nobodyさん :2006/03/18(土) 02:48:14 ID:475mfmF5
javascriptで解決できるかなぁ? PowerPoint(AAA.ppt(3スライド分))をWeb形式で保存すると、 AAA.htm AAA.filesというフォルダができるじゃないですか。 これらをJSPなりに変更して動的にスライド内容を変えれるようなプログラムを作成しております。 で、そのフォルダの中にpres.xmlというのがあるのですが、 このファイルはブラウザで開いた後にPowerPointで編集する際に各スライドのファイルを読み込むための ものみたいなんですが、下記箇所で悩んでいます。 <p:slide id="1" slidesn="1C64599,AD0497B0" href="slide0001.jsp" layout="title_body" slots="title,body"/> 上のhref="slide0001.jsp"にPOSTでパラメータを渡したいんですよ。GETだと上限の1024バイトを超えてしまってダメなんです。 ちなみにpres.xmlは拡張子をhtmlやjspに変更しても他のファイルで読み込んでいる 箇所を変更すれば問題ありませんでした。 やり方はどうでも良いのでPOSTでパラメータを渡すいい方法ないかな?
897 :
nobodyさん :2006/03/21(火) 09:23:57 ID:wSge3oRZ
html上でvmlを使って描いたベクトル画像をビットマップ画像に変換するような事を考えています。 サーバサイドのperlやphpのGDライブラリを使えばできるようなのですが、javascriptだけで できればいいな、と考えています。そのことについて何か知っていらっしゃる方いらっしゃいましたら、 よろしくお願いします。
898 :
nobodyさん :2006/03/21(火) 18:46:00 ID:IBzQUsyE
すみませんかなり初心者の質問なんですが、 一応かなりググってみてわからなかったので質問します。 今度会社のサイトを再構築するときにHTMLからXHTMLに変更しました。 そしたらjavascriptがmac板のIE5.2では動作するのにFiredox1.5では 動作しなくなりました。 それでググって見た所、XHTMLからjavascriptは、外部保存がいいと 知り。さっそく実行してみたところ。 今度は、javascriptがmac版のIE5.2ではまったく読み込まなくなってしまいました。 Firefox1.5では読み込み成功しました。 かなり困っていますよろしくお願いします。
とりあえず、どんなコードを動かそうとしているのかすら分からないのです。 alertを表示させることはできますか? 自分なりのデバッグの方法は持っていますか?(statusにフラグを表示していくなど)
900 :
nobodyさん :2006/03/22(水) 00:03:07 ID:S/eMpYbn
テキストボックスの名前をテキスト1〜テキスト100とつけて、 あるボタンを押されたとき、それらを使用不可にしたいのです。 テキストボックスはプログラムで動的に作成してますので、数は 可変です。 どうすればいいのでしょうか?よろしくお願い致します。
HTML要素の動的作成がわかっているなら 何がわからんの?w 使用不可とは何か? クリアすることか?入力できない事か?FORMの送信データに乗らない事か? そもそもボタンもテキストボックスに対応した数なのか? 言葉よりソース出したほうが早い。 オレ様はもう来ないけどw
for (i=0;i<number;i++){ document.forms[0].elements[i].disabled=true; } 可変にテキストボックス作れるなら説明する必要ないね?
904 :
nobodyさん :2006/03/26(日) 15:52:19 ID:60V96maK
下記のようなスクリプトで、 画像の上部と下部に出来る隙間を無くする方法を教えてください。 <SCRIPT LANGUAGE="JavaScript"> <!-- function RefreshImg() { uniq = new Date(); uniq = "?"+uniq.getTime(); newImage = document.imgToLoad.src; index = newImage.indexOf("?", 0); if (index > 0) { newImage = newImage.substr(0, index); } document.imgToLoad.src = "licam.jpg"+uniq; } // --> </SCRIPT> <IMG SRC="licam.jpg" ALT="LiveCamera" name=imgToLoad onload='setTimeout("RefreshImg()", 10000)' onerror='setTimeout("RefreshImg()", 5000)' onabort='setTimeout("RefreshImg()", 10000)' id=imgToLoad naturalsizeflag=0>
htmlで"のエスケープ文字はありますが、'はないのでしょうか。 <input type="text" name='aaa' value='les't go'/> 上記の場合、サブミットするとvalueが「let」になってしまいます。
value="les't go"
\'
>905 &#039; どうでもいいけどvalueが本当にletになるならある意味凄いブラウザだな。
シングルクォートって HTML 的に OK だったっけ?
どっちでもOKみたい。属性値にダブルクオートが含まれる場合シングルクオートで囲えばいいし、逆も可。 もちろん実体参照使ってもいい。
JavaScript2.0でオブジェクト指向プログラミング をするほうほうについて詳しく解説しているサイトや書籍とかないかな
912 :
nobodyさん :2006/04/02(日) 12:35:49 ID:UwXN7KEh
チェックボックスがチェックされているかどうかを調べるにはどうすれば いいのでしょうか? document.forms[0].チェックボックス名.valueの値を見ても、undefineと帰って くるだけなんです。
checkedだっけ
914 :
nobodyさん :2006/04/02(日) 16:27:57 ID:5kzH5f7R
javascript:(function(){var messageTextArea = document.getElementsByTagName( 'textarea')[0]; var sp = '&' + 'nbsp;'; var tab = sp + sp + sp + sp; var original = messageTextArea.value; var replaced = original.replace( /^[ \t]+/mg, function(matchstr){return matchstr.replace(/\t/g, tab).replace( /\s/g, sp);}); messageTextArea.value = replaced; if (confirm( 'Post OK?\n\n\n(Original)\n' + original + '\n\n(Replaced)\n' + replaced)) { document.forms[0].submit.click(); }})(); これIE6で動かないんですけど、なにか分かる人いますか? Firefox1.5/Opera8.5は桶
>>914 document.forms[0].submit();で試してみ。
916 :
914 :2006/04/02(日) 16:49:59 ID:???
>>915 input type=submit name=submit があるから不可なのです。
更に、
* リンクをページに埋め込むと動作する、
* Bookmarkletにすると動かなくなります。
書いてませんでしたすんません
917 :
915 :2006/04/02(日) 17:02:12 ID:???
>>916 悪い。今試したら、
途中の余計なスペース外したら出来たぞ。
= (←こういうの)
918 :
914 :2006/04/02(日) 17:20:11 ID:???
>>917 おおっほんとだ。ありがとうございます。完成版貼っときます。
javascript:(function(){var messageTextArea=document.getElementsByTagName(
'textarea')[0];var sp='&'+'nbsp;';var tab=sp+sp+sp+sp;var original=
messageTextArea.value;var replaced=original.replace(/^[ \t]+/mg,function(
matchstr){return matchstr.replace(/\t/g,tab).replace(/ /g,sp);});
messageTextArea.value=replaced;if(confirm('Post OK?\n\n\n(Original)\n'+original
+'\n\n(Replaced)\n'+replaced)){document.forms[0].submit.click();}})();
でもなんでだろ・・・
前、javascriptをperlでhtmlの中に出力しようとしてたんだけど、 見づらいから改行したら使えなかったりしたな。 よくわからないけど面倒だよね。
920 :
nobodyさん :2006/04/03(月) 08:12:18 ID:YD4aZOo6
OBJECTタグで埋め込んだHTMLから、それが埋め込まれてるページ(親?)の 要素を取得することはできますか? IFRAMEならparent使えるのに、OBJECTでは使えないようで困ってます。 親ページのテキストボックスに値を入れる、ということがしたいです。
Stringリテラルの中にそのまま改行を入れたい場合は \ でエスケープしないとダメ つかいつの時代の話だ
URLエスケープするとき、IEではunicodeになってしまいますが、SJISでエスケープする方法はあるでしょうか?
URLエスケープじゃなくてescapeだよね? 何でSJISでなきゃいかんの?
javaのweblogicサーバーが、unicodeエスケープでデータを受信すると うまくエンコードできないようなので、SJISで転送しようと思っています。
Javaスレ探して解決策求める方が、JSで安全かつ確実に SJISエンコードする方法探すより早いと思うけど。
926 :
nobodyさん :2006/04/07(金) 12:02:26 ID:fGo97YoI
ポップアップメニューをクリックした場所の上に出す サンプルってどこかに無いでしょうか?
ポップアップメニューってブラウザの?
やっほー。俺が質問にきましたよ。 XMLHttpRequestで、readyStateが4になる前に、今までに読み込んだリクエストの内容を取得することは出来ませんか? setTimeout使ってresponseText読むとエラーが出てしまうんです。何か良い方法あったら教えて欲しいです。
XMLHttpRequestを使わずにiframeを使えばtimerを使って読み込み途中のものが拾えると思う。やったことないけど。
>>930 scriptタグを使用した非同期ロードならドメインの制限はないので帯域の分散には有効です。
○コード例
var obj = createElement( "script" )
document.body.appendChild( obj )
obj.src = "get.cgi";
f = function()
{
alert( data )
}
window.setTimeout( f, 1000 ); // 適当にwait
○get.cgiの出力例
data="aiueo";
それってsafariで動かないとか問題なかったっけ
画像を切り替えたい場合、 document.IMGNAME.src= で切り替えたい画像の場所を指定すれば切り替わりますが、 同じように、A hrefの参照先を変えたい場合、どのようにすればよいのでしょうか?
937 :
nobodyさん :2006/04/10(月) 10:29:55 ID:qYnFdAMk
PHPスレで誘導を促されてやってきました。 select hoge from table とやって取り出した内容を、selectでプルダウンにしています。 別窓を開いてそのtableに新規レコード(新規hoge)を追加した後、メインウインドウのそのプルダウンの内容を更新させる方法が知りたいです。 一回ブラウザをリロードさせて、もう一回mysqlを読みに行けば当然反映されますが、その直前に入力していたフォームの内容が消えてしまうので、selectの内容だけが更新されるような仕組みが知りたいです。 よろしくお願いします。
938 :
nobodyさん :2006/04/12(水) 06:24:19 ID:LsBK61rA
aタグに target="hoge" を指定して開いたウィンドウがあります。 開いた元のウィンドウからJavaScript で hoge を閉じたいのですが、hoge を参照する方法がわかりません。 hoge.close() じゃダメです。 どうやったらうまくいくでしょうか?
二つのテキストボックスがあって、一つ目は整数値を 二つ目は最低一つ、もしくは一つ目で入力された数値分 テキストボックス自体を表示したいのですが、これはJavaScriptで可能なんでしょうか? DynamicHTMLとかになっちゃうのかな?
>>939 比較的新しいブラウザなら簡単だと思う。
たとえば <div id="hoge"></div> って部分を作って、
JavaScript から document.all.hoge.innerHTML に好きな数のテキストボックスのHTMLを入れてやればいい。
・やりたいこと ボタン押したらカレンダーが表示される(同一Document内) ・やったこと divの中にtableで表示させるのは完成したが、<select>があると下に回りこんで しまって困ったのでiframeにしようとした。 →iframe内のDocumentにアクセスする方法がわからなくて困った。 iframe.document.appendChild()とかiframe.document.innerText()とか 色々試したのですがどうやっても出力されません。 どうすればiframe内に出力できますか? おとなしく別ページにしたほうがいいですか? <select>の下に回りこむのを除くと一応完成しているので、できれば そのままソース使いまわしたいです。
>>941 iframe の name を hoge としたとき、
hoge.document.open();
hoge.document.write('hello world!');
hoge.document.close();
このコードは参考になりますか?
>>941 iframeにアクセスするには
document.getElementById("testiframe").contentWindow.document.body.innerHTML = "<div>test</div>";
のような感じでやればOK。
>>938 window.open()使えばclose()は簡単なのだが、それじゃダメ?
945 :
938 :2006/04/13(木) 00:10:08 ID:???
>>944 ちょっとした都合がありまして、window.open() を使わない方法が知りたいのです。
とは言え、このまま解決できなければ window.open() を使ってなんとかすることになるのですが・・・
ブラウザのフォームに入力されたパスワードを判別して、2番目の文字が 1、2、3のとき・・・のような、条件分岐のリンクを java で組もうと考えてます。 (他の文字や、文字数については無視。) で、以下のとおり書いたのですが、やはり動きません。 ---------------------- <script language="JavaScript"> <!-- function myButton(){ myPassWord = document.myFormText.myFormTextPass.value; if ( myPassWord == "*1******" ) location.href = "secret1.html"; else if ( myPassWord == "*2******" ) location.href = "secret2.html"; else if ( myPassWord == "*3******" ) location.href = "secret3.html"; else location.href = "error.html"; } // --> </script> <form name="myFormText"> パスワードを入れてね。 <input type="password" size="30" name="myFormTextPass"> <input type="button" value="OK" onclick="myButton()"> </form> --------------------- たぶん 『 myPassWord == "*1******" 』 あたりが間違ってると思うのですが、 どなたか教えていただけませんでしょうか。 正しく動くようになれば幸いです。
>>946 Webプログラム板でJavascriptをJavaとかいうと笑われるぞ
(・∀・)ニヤニヤ
>>946 そりゃダメだよ。
たとえば myPassWord が "11111111" だったとすれば、これは "*1******" とは違うでしょ?
"*1******" はあくまで "*1******" って文字列だから。
とりあえず substr っていう関数を調べてみるといいよ。
これ使って myPassWord の 2文字目だけを切り出せばよろしい。
もう少し高度になると、match っていう関数もある。
使いこなせればかなり便利だけど、今のスキルじゃ多分無理。
いつか思い出したときに調べてみるといいと思う。
>>940 出来ましたああ(*´д`)
innerHTMLで調べていったら、昔見たクマーのAAを表示するやつ出てきて
ああこれかあと(笑 ありがとうございました
950 :
941 :2006/04/13(木) 22:42:50 ID:???
>>942 ,943
教えて頂いた方法で文字は表示できたのですが、createElement()で作った
オブジェクトを配置することができませんでした。
document.getElementById("iframe").contentWindow.document.appendChild(...)
が失敗します。(documentがない?)
おとなしく別ページ準備して出力することにします。
ありがとうございました。
index.htm
├top.htm("top")
└main.htm("main")
◆top.htm◆
<script>
function func() {
parent.main.func2("world");
}
</script>
<form name="submit1" action="#">
<input type="button" value="テスト1" onclick="func()">
</form>
◆main.htm◆
<script>
function func2(x) {
document.clear();
document.write("hello ",x,"!!");
}
</script>
のような構造で、「テスト1」をクリックすると一度はちゃんと表示されるのですが、もう一度クリックするとエラーになってしまいます。
(もちろんこれだと2回以上実行する必要はありませんが、実際にはtopのフォームには入力部もついていてその内容がmainに反映される仕組みです)
どうもページが一つ進んでいるのが原因(ブラウザのバックボタンで戻ればまた動作する)らしいので、
func内でfunc2を呼び出す前にhistory.go(-1)を入れてみたのですが、そしたら今度は1回実行させるのに2回クリックしないといけない状態になりました。
どうすればきちんと動作するのでしょうか?
ttp://www.uploda.org/uporg363680.lzh.html にhistory.go(-1)を入れた状態のコードをUPしました。受信パスは「test」です。
>>951 func2 で main の document をクリアしちゃってるから、
func2 自身がいなくなっちゃうんでしょ。
だから 2度目は func2 が未定義でエラーになるんだよ。
構成を考え直した方がよいのでは?
>>952 あ…
どうもありがとうございます。考え直してみます。
あ…っれ、writeメソッドはフレームまたいでも普通に使えるんですね。 一番簡単なやり方を見落としていたようです。どうもありがとうございました。
昨日からJavaScriptを勉強しています。 質問なんですが、JavaScriptは、スタイルシートで定義したクラスや固有IDの中に設定している 各パラメータを変更するような仕組みはあるのでしょうか? ちょっと調べた所、HTMLタグの操作ばかりだったので・・・
>>955 出来ると言うか、そういうメソッドを使う。
相当するメソッドが大抵ある。
もちろん、優先順位は、JavaScript>CSS>HTMLタグ
>>957 >(4)不具合や要望は適切な方法で適切に伝える
>(5)文句は言わない
俺様気取りしたいだけなら公開なんざすんな気分悪い
>>958 あ。すみません。他のスレ用に作ってみたので文言がきつくなっていました。
修正します。
ひがんでいるだけじゃ?
やばい、おもしろかったw
今こうしてる間にもせっせと手を入れてるのね? ちょっといたずらしたら対策されたみたい
>>962 いえいえ
子供を風呂に入れて戻ってきたら、スゴイのが出ていたので(w
直でpostされるとは思っても見ませんでした。
チェックがぬるい所がいくつかあるみたいだね。 早めに行数制限は掛けるべし。いや、すぐに掛けれ。
これかなり好きかもw いいなぁ。
完成したら是非zipとかでまとめて公開してくれw
これ書き込みは何でやってるんだろ Javascriptはかじり程度なのでソース見てもわからないや
>>964 すっかりわすれていました。
もう酒を呑んでしまったので、明日あたりにでも実装しようと思います。
>>965 ありがとうございます。
>>966 ブラウザチェックとか、まだ他人のモジュールを使っている部分があるので・・・。
javascriptとかブラウザとかよくわかっていないのです。そもそもhtmlも怪しかったり(w
>>967 PHPでMySQLのテーブルに出したり入れたりしています。
htmlとjavascript部分のレビュー用のチラウラを作りました。
ttp://morphyone.info/brd/review.php ご指導のほど、よろしくおながいしますです。
>>968 init() は bodyタグの onLoad で呼び出すようにするってのは?
inputタグはXHTMLじゃなけりゃ/>で閉じなくても良かった筈。 文書の宣言次第でどうするか変えればいい感じだな。
それより form が閉じられてない
>>970 なるほど。そういうものなのですか。おぼえる事が沢山あるですね。とほほ
>>971 ありがとうございます。おはずかしい・・・ orz
これさ、PHPを動かせるサーバを持ってなくても使えるようにできそうだね。 レンタル掲示板とかに特定書式でPOSTするようにして、Ajax でその掲示板からデータ拾ってくるようにするとか。 そういうのも面白そうじゃない? なんかやってみたくなってきたぞ。
974 :
973 :2006/04/15(土) 03:37:20 ID:???
tcup でやってみようとしたけど、うまく POST できないね。 リファラを見てるのかな
>>973 お前さんもなんか面白そうな事考えてそうだな。
楽しみに待ってる。
976 :
973 :2006/04/15(土) 04:07:10 ID:???
tcup に POST できた。
けど、Ajax って他ドメインへのリクエストができないのね。
隠しフレーム作ってやってみるかなぁ…
なんかドロドロしてきそうで嫌になってきた
>>975 あんまり期待しないで
977 :
973 :2006/04/15(土) 04:20:30 ID:???
自分のフレームでも、別ドメインの document は参照できないんだね。 さっそく手詰まりです。浅はかでした。 もう寝ます。おやすみ
別ドメインへのクエストは、<SCRIPT>タグ使えば出来たって聞いたが・・
クエスト【quest】 探索。探求。
981 :
nobodyさん :2006/04/17(月) 15:06:27 ID:1c2Rsd3K
Webプログラミングという観点とはちょっと外れるけど、 Windowsのデスクトップで拡張子が .js のファイルを ダブルクリックしたときに起動されるスクリプトエンジンは何? JavaScript を使ったウェブページを閲覧しているときには その JavaScript を実行しているのは iexplorer.exe ですよね?
WSH
983 :
nobodyさん :2006/04/17(月) 20:32:34 ID:1c2Rsd3K
>982 ありがとうございました。
>>984 それってロードできるのは基本的に js だけでしょ。
他ドメインの任意のページのHTMLを取得できれば
>>973 が実現できるんだけどね。
cgiとかphpで取得だと元も子もないしな。
987 :
nobodyさん :2006/04/18(火) 02:58:50 ID:0F7Ccakt
別フレームの location.href に javascript:〜 を指定してなんとかしようとしてみたけど、やっぱりだめね。 まあこんなことができたら、重大なセキュリティホールになりかねないからねぇ
う め
は さ
け ど も うつせみの世の人我れし春なかりけり
ほよよ
およよ
ぉょょ
鷹揚
どうでもいいけど、この板にもjavascriptスレの一つくらいは欲しいわな