トップページ⇒tech
1001コメント303KB

JavaScript デス

レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさんNGNG
おながいします
0002デフォルトの名無しさんNGNG
function getValue(name) {
  if(?????(name)) return name.value;
  for(i = 0; i < document.forms[0].elements.length; ++ i) {
    if(document.forms[0].elements[i].name == name) {
      return documents.forms[0].elements[i].value;
    }
  }
}
というところで、直接Elementが渡されたか、Stringが渡されたか、判定するにはどうすれば良いですか?
0003デフォルトの名無しさんNGNG
(・∀・)2げと!
0004デフォルトの名無しさんNGNG
(‐Д‐)
00052NGNG
>>4
まあ、もちつけ。
     /\⌒ヽペタン
   /  /⌒)ノ ペタン
  ∧_∧ \ ((
 (; ´Д`))') ̄) ̄)
 /  ⌒ノ ⊂  O )つ
.(O   ノ ) ̄ ̄ ̄(
 )_)_) (;;;;;;;;;;;;;;;;;;;)
0006デフォルトの名無しさんNGNG
(-。-)y-゚゚゚
0007デフォルトの名無しさんNGNG
Javascriptスレか。久しぶりだな。
前あったときは、なぜかすでにスレが存在しているのにもかかわらず、
知らない間に自治スレで勝手にローカルルール作られたんだよな。
ま、がんばれや。
0008デフォルトの名無しさんNGNG
function getValue(name) {
 if ( document.forms[0].elements[name] ){
  return documents.forms[0].elements[name].value;
 }else if ( name.value ){
  return name.value;
 }else{
  return "hoge";
 }
}
00092NGNG
>>8
ありがとうございました。
やってみます。
0010デフォルトの名無しさんNGNG
ActionScript デスというスレを立ててきます。
00112NGNG
>>8
だめでした。
同じ名称のRADIOボタンが並んでいる場合、うまくいかないです。
nameのオブジェクトがStringかどうかはどう調べられますか?
0012デフォルトの名無しさんNGNG
<html><header><title></title></header><meta http-equiv="Refresh" content="1">

<meta http-equiv="Refresh" content="0">

<SCRIPT LANGUAGE="JavaScript">



</SCRIPT>

</HEAD>

<body>

<img src="http://www.raus.de/crashme/">
00132NGNG
>>12
Javaで言うところの、instanceOf とか、 isAssignableFrom に該当する関数、メソッドを教えてください。
0014デフォルトの名無しさんNGNG
>>2
自分で調べて勉強する気はないわけか
00152NGNG
>>14
物は出来上がっているんです。
精度を上げたいのですが、どこにリファレンスがあるのかまったく分かりません。
0016デフォルトの名無しさんNGNG
>>2
JavascriptはJavaのようなクラス方式ではなくプロトタイプ方式
に分類されるオブジェクト指向言語だから、JavaにおけるinstanceOf
と全く同じ機能を持つものはありえない。言語仕様としてのクラス
という概念はないからね(ECMA262 ed.3レベルでは)。でもinstanceof
という名前の演算子は存在する。
で、リファレンスは
http://www.ecma-international.org/publications/files/ecma-st/Ecma-262.pdf
これでOK?
001716NGNG
で、とりあえず板違いにならない内容でレスつけたつもりだけど、
おとなしくWeb制作板行ってここはこのまま沈めるのが幸せだろうな。
00182NGNG
>>17
typenameで検索していました。ありがとうございました。
0019デフォルトの名無しさんNGNG
ホームページ上で、「時間ごとにメッセージを変える」っていうやり方はわかったのですが、分単位ごとに変えるのはどうすればいいのでしょうか?
0020デフォルトの名無しさんNGNG
>>19
君は運がいいぞ。
同じ質問をしていたヤツがいたからそっちで答えが出てきたら教えてもらうとよい。
http://pc2.2ch.net/test/read.cgi/hp/1051020507/302
0021デフォルトの名無しさんNGNG
javascriptはwshで使うとウマーだよ。
0022デフォルトの名無しさんNGNG
<table id="hoge"><tr><td>1</td><td>2</td></tr></table>
テーブルにIDがついている場合は下のようにアクセス出来ますが
hoge.rows[0].cells[0].innerText

<table><tr><td>1</td><td>2</td></tr></table>
このようにテーブルにidがついてない場合はどうしたらいいのでしょうか?
0023デフォルトの名無しさんNGNG
>>22
自分でidつければ?

それより、板違い。
板の注意書き読んだか?
JavaScriptはWebProg板やWeb製作板で議論しろ。

JavaとJavaScriptとを間違えているのかね?
0024デフォルトの名無しさんNGNG
ウルセーよヴァカ、javascriptのスレに書いて何が悪いんだヴォケ

>自分でidつければ?
自分が作成したページのテーブルを操作するんじゃないんで出来ない
大体idつけれるなら質問してねーっての

シラネーなら黙っててくれよ
0025デフォルトの名無しさんNGNG
>>24
(´-`).。oO(再帰で探せよ‥‥)
0026デフォルトの名無しさんNGNG
>>24
Web製作板のJavaScript質問スレで質問するなら作ってあげるけど。
ここだったら御免被るね。さあどうする(w
0027デフォルトの名無しさんNGNG
教える気のないやつは黙っててくれ
0028デフォルトの名無しさんNGNG
教える気はあるけどここではないね。(w
0029デフォルトの名無しさんNGNG
あんまりゴネてるとJavaScript質問スレに知れ渡るから
向こうに行ってもだれも教えてくれなくなるよ。
0030デフォルトの名無しさんNGNG
お前は書き込まなくていいよ、ウザイから
このスレに文句があるなら削除依頼でも出しておけやヴォケ

お前は数少ない自分の知識をひけらかして優越感に浸りたい糞野郎なんだろ
今すぐ死んでくれ
0031デフォルトの名無しさんNGNG
教えられるだけの知識もないくせに。
0032デフォルトの名無しさんNGNG
>>29
webprog板、web製作板その他関係するような板全てにこのスレ貼って
「こいつの質問には答えるな」って書いておけや
0033デフォルトの名無しさんNGNG
コピペ厨キターーーーーーーーー!
0034デフォルトの名無しさんNGNG
煽ったって教えてもらえないってば。ちなみにWebProg板のスレは
vol.18まできてるんで、当然過去ログさがせばそんな質問の回答は
出ているけどね。
0035デフォルトの名無しさんNGNG
削除依頼は当然クソスレ建てた奴が出すべきだな。
0036デフォルトの名無しさんNGNG
じゃあ黙ってろ
0037デフォルトの名無しさんNGNG
PerlもWebProg板に追いやってほしいところ
0038デフォルトの名無しさんNGNG
だからさ、ここではブラウザと一切関係ないJavaScriptの話題
すればいいのよ。言語仕様とかブラウザと関係ない標準オブジェクト
とかさ。
0039デフォルトの名無しさんNGNG
PerlだってJavaScriptだってCGIやブラウザ上のじゃない話題はある
と思うがどうよ?
0040デフォルトの名無しさんNGNG
2ちゃんなんてそもそもがウザいもんだろ?
0041デフォルトの名無しさんNGNG
Web制作管理板で>>38のようなJavaScriptの質問をしたら無視されそう。
というわけで、このスレは存在意義があるね。
0042デフォルトの名無しさんNGNG
>>41
そんなことはない。Web製作板のJavaScript質問スレでも言語仕様
の話題はさんざん出ている。過去ログ読めば分かるけど。
0043デフォルトの名無しさんNGNG
IEではJavaScriptは使えない。IEで使えるのはJScriptだ。
と聞いたのですが、本当ですか?
0044デフォルトの名無しさんNGNG
これも板違いな質問。Web製作板のJavaScript質問スレなら答える。
0045デフォルトの名無しさんNGNG
↑お前は死ね
0046デフォルトの名無しさんNGNG
2ちゃんで氏ねと言われて本当に氏ぬ奴は珍しいだろうな。
0047デフォルトの名無しさんNGNG
今のところ何の役にも立たない駄スレなわけだが…
0048デフォルトの名無しさんNGNG
まあ2ちゃんに駄スレはつきものということで…
0049デフォルトの名無しさんNGNG
>>46は死ね
0050デフォルトの名無しさんNGNG
そうか分かったぞ。あっちのスレにこっちのスレの質問コピペ
して回答書いちゃえばいいんだ。そうしよう。
0051デフォルトの名無しさんNGNG
>>49
馬鹿のひとつ覚えでつか?(w
0052デフォルトの名無しさんNGNG
>>1が必死こいてageてるわけだが
0053デフォルトの名無しさんNGNG

>>51は死ね
0054デフォルトの名無しさんNGNG
>>43 の回答書きました。
http://pc2.2ch.net/test/read.cgi/hp/1051020507/333
0055デフォルトの名無しさんNGNG
>>22 の回答。

http://pc2.2ch.net/test/read.cgi/hp/1051020507/334
0056デフォルトの名無しさんNGNG
がたがたケチつけたくせに答えたくてしょうがないのか
最悪だな
0057デフォルトの名無しさんNGNG
>>19 の回答。
http://pc2.2ch.net/test/read.cgi/hp/1051020507/339

>>56
うん、答えるの好き。性格は悪い。それだけ。
0058デフォルトの名無しさんNGNG
はい次の質問どぞー。いくらでもあっちで答えるよ。
もちろん自分が答えられるような内容の範囲内でだけど。
0059デフォルトの名無しさんNGNG
お前みたいのがいるから荒れるんだよ
出てくるな
0060デフォルトの名無しさんNGNG
別に荒れてないじゃーん。質問が出て回答が出てるし。
0061デフォルトの名無しさんNGNG
荒れが恐くて2ちゃんができるかって。
0062デフォルトの名無しさんNGNG
またヒマになったら来るよ(w
0063デフォルトの名無しさんNGNG
とりあえずage
0064デフォルトの名無しさんNGNG
>>1の粘着ぶりにはほとほと愛想をつかされるわけだが
0065デフォルトの名無しさんNGNG
プログラム板もホントに堕ちたな・・・
技術レベルまで下がってる・・・

高度な JavaScript でも出てくるのかと思った。
0066デフォルトの名無しさんNGNG
そでつね、これだったらWeb製作板のJavaScriptスレの昔の
スレの方がよっぽどレベル高いよ。今は大した質問でないから
これとあまり変わらないけど。
0067デフォルトの名無しさんNGNG
だったら何処でも好きなとこに行ってレベルの高いお話でもしてりゃいいじゃん
0068デフォルトの名無しさんNGNG
>>67
ガキか。てめぇは。
0069デフォルトの名無しさんNGNG
ハァ?どっちがだよ
文句垂れるならお前らでレベルの高い話でもしてりゃいいじゃん
わざわざレベルの低いところに来てんじゃねーよ
0070デフォルトの名無しさんNGNG
ああ、悪い。

知能のレベルまで低かったとは思ってなかったんでね。
スマソ。
0071デフォルトの名無しさんNGNG
JavaScriptの話はしないの???
0072デフォルトの名無しさんNGNG
謝らなくていいよ

お前らがどれだけレベルの高い話をするかしらんけど
人としてのレベルは低いってのがよくわかった
0073デフォルトの名無しさんNGNG
>>72
共有のリソースって意味もわかってないのか?

レベル下げてんのはお前みたいなやつなの。
「人として」なんて2ch で書いてる時点で笑っちゃうような言葉だね。
0074デフォルトの名無しさんNGNG
ぬ・る・ぽが無い
0075デフォルトの名無しさんNGNG
>>73
わざわざレベル低いって文句垂れるやつが人としてのレベルが高いとは思えんがな
仮に俺が人としてのレベルが低いとして俺のレスに対し文句垂れてる時点でお前も同レベルだな
もしかしたらお前のレスはレベルが高いのかもしれないが俺にはちっともわからんよ
0076デフォルトの名無しさんNGNG
でも例外はあるぞ。
0077デフォルトの名無しさんNGNG
別にレベルが低いというのは文句を垂れているわけではなくて
事実をありのままに述べているだけだと思われ。
0078デフォルトの名無しさんNGNG
JavaScriptの話はしないの???
0079デフォルトの名無しさんNGNG
このスレはjavascriptとは関係ないレベルの低い話をするスレになりました
0080デフォルトの名無しさんNGNG
なるほど…つまりこれぞプロトタイプ方式による継承ってことか(w
0081デフォルトの名無しさんNGNG
ウマいね。
0082デフォルトの名無しさんNGNG
>>75
じゃあ、言っとくよ。
おれは技術レベルが低くなったといってるだけだ。

高度な話題じゃないからだめだなんて一切言ってない。
飽くまで感想。

お前の「ここはお前の来るとこじゃない」みたいな発言にむかついただけ。
(>>67)

それと、人としてのなんてどうでもいい。関係ない。
そもそも画面の向こう側のやつの人のレベルなんてわかんねぇ。

それとも 66 と勘違いしてただけか?
0083デフォルトの名無しさんNGNG
高度な話題なんてすぐできるんじゃないか?
それなりについてこれる人が必要だが。
0084デフォルトの名無しさんNGNG
洩れも同感、話題が適切で面白ければレベルなんてどうでも
いい。にしても喧嘩と1行ツッコミしかないんじゃ救われない。
0085デフォルトの名無しさんNGNG
>>82
お前の最初の「レベルが低い」って発言の真意がどうであったにせよ
その後の俺のレスに対して「ガキか」とか「レベル下げてるのはお前だ」とか
javascriptとは関係ないレスをしてる時点でレベルを下げる片棒をかついでるんだよ、ヴォケ
0086デフォルトの名無しさんNGNG
板違いでない高度な話題、キボーン。
0087デフォルトの名無しさんNGNG
JavaScriptの話はしないの???
0088デフォルトの名無しさんNGNG
じゃあ、語るか。


何を?
0089デフォルトの名無しさんNGNG
もちろんJavaScriptのスバラシサ、でしょ?
0090デフォルトの名無しさんNGNG
>>85
ああ、たしかにそうだな。

で、煽り返し以外に何がしたいんだ?
不毛だぞ。
0091デフォルトの名無しさんNGNG
どうしても UI 作るときに WebProgram が入っちゃうよね・・・

無名再帰関数とかそういうの語るの?
0092デフォルトの名無しさんNGNG
>>90
俺はこのスレのレベルを下げてやるからお前は上げてみろよ
0093デフォルトの名無しさんNGNG
>>92
めんどい。
0094デフォルトの名無しさんNGNG
そうかレベルが低いとどうでもいい感想を書き込むことは出来るが
レベルの高い話題は出来ないって事だな
0095デフォルトの名無しさんNGNG
最近はまった(穴に)んだが、JavaScript で Base64 エンコードするとき、
もとのデータが UTF16 の場合はどうしたらいいんだろうね?

たとえば

// String Base64Encode( String Data)
function Base64Encode( Data ){ 〜 }

の Data がUTF16のとき、

勝手にUTF-8 に変換しちゃうのはやばいし。
0096デフォルトの名無しさんNGNG
>>94
妄想癖があるようだな。

レベルの高いやつがいないのにどうやって話せと?
0097デフォルトの名無しさんNGNG
ageとく
0098デフォルトの名無しさんNGNG
>>96
少なくとも「レベルが低い」って書いた奴はレベルが高いんだろ
レベルが高くなきゃ内容が低いなんてわからんと思うが

それにお前も他の奴がレベルが高いか低いかなんて判断出来るだけのレベルなんだろ?
それってそれなりに高いって事じゃないの
0099デフォルトの名無しさんNGNG
>>98
ん〜。いいたいことはわかるが、

ある程度まで行くと無理だけど、
判断するのはできるんじゃない?

簡単に言うと、「他の言語を知ってるだけでわかる」みたいな。。
0100デフォルトの名無しさんNGNG
javascriptはよく知らないけど、Cやjavaは知ってるから何となく判断できるって事か?
0101デフォルトの名無しさんNGNG
>>100
そうそう。そもそも JavaScript 自体、VB みたいなもんだから。
普通に言語やってる人ならある程度は楽勝でしょう。

だからって高度な話題がないわけじゃないよ。

Mozilla のソース追っかけてるのもいるし。
そういうやつは高度な話題をくれる。
0102デフォルトの名無しさんNGNG
>>95
Data.charCodeAt(i)で1文字ずつ文字コードを整数値にして取り出し、
各文字の上位バイトと下位バイトを取り出すのはCなんかと同じに
シフト演算とビットごとのAND演算でやればいいんじゃないの?そう
やってバイト単位になったらあとはふつーにBase64化する…違うの?
0103デフォルトの名無しさんNGNG
>そもそも JavaScript 自体、VB みたいなもんだから。
高度な話題が出ました、プッ
0104デフォルトの名無しさんNGNG
>>99
現実にはJavaScriptって他の言語知ってるつもりの奴が書くと
結構悲惨だったりしない?配列が連想配列だというのを知らな
いで必死にハッシュ表をプログラミングしたりとかさ(w
0105デフォルトの名無しさんNGNG
>>102
デコードするときに・・・
ということです。

1バイトごとのデータを Unicode としていいのか判断できない・・・

String().fromCharCode( 112, 22 )
!=
String().fromCharCode( ( 112 << 8 ) | 22 )
0106デフォルトの名無しさんNGNG
>>103
確かにVBみたいっていうのは激しく誤解してるよな。もっとずっと
遊べる言語だと思う。特に関数クロージャがあるじゃないよ。んなの
JavaにもC++にもないっつーのに…
0107デフォルトの名無しさんNGNG
>>103
簡単だということだよ。

>>104
確かに(w
0108デフォルトの名無しさんNGNG
>>106
浅いとも言ってないです。
ただ、とっつきやすいでしょ?
0109デフォルトの名無しさんNGNG
誤解を生むような書き込みをしている時点でレベルは高くないな
0110デフォルトの名無しさんNGNG
>>105
え、UTF-16だと分かっているということは常に2バイトずつ
「String.fromCharCode( byte1<<8 | byte2 )」
すればいいんじゃないの?なんか間違ってる?
ときにStringの後ろに「()」つけて呼び出す必要ななかろう。
0111デフォルトの名無しさんNGNG
揚げ足とってたらきりがない。
そんなんわかってるでしょ?

VB = JavaScript なんていってないよ。
そもそも用途が違うし。
0112デフォルトの名無しさんNGNG
失礼、感想を言っただけですよ
0113デフォルトの名無しさんNGNG
>>108
了解した。で、そのとっつきやすさが罠になると(w
0114デフォルトの名無しさんNGNG
ところで「レベルの低いJavaScriptプログラマほど
eval()を使いたがる」なんていう命題はどう?
0115デフォルトの名無しさんNGNG
>>110
いえ、前提なしで…

って、よく考えたら根本的に間違ってたかも

とりあえず、必ず

( Decode( Encode( Data ) ) == Data )

って言うのをやりたいんです・・・

Unicode だけ他のメソッドに分けるしかないですかね?

>ときにStringの後ろに「()」つけて呼び出す必要ななかろう。
そうでした…
0116デフォルトの名無しさんNGNG
今出ているBASE64エンコードの話はレベルが高いのか低いのか
どっちなのか理由を書いてみたらどうだ?
0117デフォルトの名無しさんNGNG
>>114
じゃあ、おれこんどから new Function でやるわ。
0118デフォルトの名無しさんNGNG
ごめん、デコードね
0119デフォルトの名無しさんNGNG
>>116
普通じゃん?
0120デフォルトの名無しさんNGNG
何で普通なのか理由を書けよ
0121デフォルトの名無しさんNGNG
>>117
そうねえ、new Function()の方がなんぼかましかな。でもなぜ
プログラムの中で関数を組み立てる必要があったのかちょっと
語ってみて欲しいな。
>>115
エンコードした後のbase64が何でもいいのなら全部UTF-16として
エンコードしてデコードすれば元に戻るよね。でもそうじゃない
んでしょ?つまり文字列の文字コードに応じたエンコードがしたい
ということだよね?だとすれば文字コードの種別は渡してそれに
応じて切替える必要があるのは当然じゃないのかなあ。
>>119-120
別に言語固有の知識がいるわけでもないし高いとは言えないよ
なあ。でも板違いじゃないんだからここでやるのはOKだと思うが。
0122デフォルトの名無しさんNGNG
やろうとしている内容はともかく言語特有の知識が必要でなければ普通ですか
レベルの高い話題ってのが少し見えてきましたね
0123デフォルトの名無しさんNGNG
だってワザワザJavaScriptスレでやる以上固有の部分は必要じゃないの。
で固有の部分を使ってアッと驚くようなスゴイコードを書いてみせると。
誰かやってくれない?(w
0124デフォルトの名無しさんNGNG
高度な話題ってのを定義してみただけっすよ
0125デフォルトの名無しさんNGNG
BASE64
DES
RAS64
UTF
多倍長整数演算

辺りは?

0126デフォルトの名無しさんNGNG
言語と関係ないじゃん。
0127デフォルトの名無しさんNGNG
SVGと組み合わせて
格闘ゲーム作ってくれる剛の者はおらんのか!
いないなら俺が作ってもいいけど
判らなかったら遠慮無く聞くぞ?
0128デフォルトの名無しさんNGNG
とあるネットゲーでウェブサイト上からJavaScriptで起動するものがあるのですが、
何度やってもエラーになります。
「オブジェクトでサポートされていない〜」です。
エンジンを新しくしてみたのですがうまくいきませんでした。
DirectXやIEも新しくしてみてもだめでした。

JavaScriptと関係があると思い書き込みましたがスレ違いだったらすいません。
0129デフォルトの名無しさんNGNG
板違いです。適当なネトゲ系の板で質問してください。
でなければそのサイトに問い合わせを。

ネトゲ質問
http://live4.2ch.net/mmoqa/
ネットゲーム
http://game3.2ch.net/netgame/
ネトゲサロン
http://game3.2ch.net/mmosaloon/
0130デフォルトの名無しさんNGNG
>>127
ゲームパッドが使えないのがボトルネック
0131デフォルトの名無しさんNGNG
↓今このサイトでやってる人気投票で、
http://amihot.jp/
↓この人をトップにしようと思ってるんですが、
http://amihot.jp/?rid=7345
投票形式に癖があって、組織票が難しいんですよ。
そこで、JavaScriptとか使って楽に稼げるツール作りたいんですけど、
ズブの素人なんで思考が止まっちゃってます。
アイデアだけで良いんで、取っ掛かりになるようなヒント頂けませんか?
0132デフォルトの名無しさんNGNG
自分で同じようなサイトを作って勝手にトップにすればよし。
0133デフォルトの名無しさんNGNG
>>24 あんたちょっと短気だよ

>>37
追いやるというか既にperlはWebProg板で活発に議論されているだろ
今となってはPHP郵政という気が駿河。

せっかくだから漏れもWebprog板とは異なる視点でJavaScriptの話題デモするか。
けど漏れはJavaScriptについて高度な話題はできない。

ちょっとまえにJavaScriptでいろいろ遊んでいたけど、
メニューのボタンにマウスをあわせるとそこの画像つきメッセージが変わる
ジョイントロールオーバーというものをサンプルスクリプトでつくって
Netscape6用、Netscape4.7用、IE6用とで微妙に異なる、表示がバグるなど大変な思いをして以来
JavaScriptに凝るのが面倒くさくなってしまった。
それから、HTMLをXHTMLに変更したとき、CDATAセクション内にJavaScriptかいても
Netscape6でかけなくてそこで挫折。ついでにXSLとCSS併用してやろうかとおもったけど
Netscape7がある程度XSLと特定のJavaScript(JScript?, DHML?)に対応していたとはいえ
Operaに対応していなかったのでとりあえずXSLを挫折。
DreamWeaver + Fireworksでジョイントロールオーバー作ってみたけれど
ちょっと悪戦苦闘して他に忙しくなって今休止中。
0134133NGNG
久しぶりにJavaScriptでもやってみるか。しかしNetscapeで見られる一部のXSLがOperaで
見られないのがやる気をなくさせるような気がしてなら無い。

W3C勧告がでてもブラウザメーカーはすばやく動いてくれない。
M$だけが独善的に先行しているのが実に残念。もうIEでしかみられないページをつくるのはうんざりだ。

XSLは代わりにCocoon + Tomcat + Apacheか横浜ベイキットでやればいいじゃないかって言われればそれまでだけど。
今は自宅にサーバを構築できない。来月にはグローバルIPがもらえるらしいのでできるらしい(本当は禁止しているらしいが?)

無料レンタルサーバにXSL使えるところも聞かない。

とにかくXSL + JavaScriptでIEの独自拡張やFlashを使わずして、ブラウザ依存しにくい
ダイナミックでフレキシブルで再利用性と拡張性の高いページを作りたいのじゃ。
0135デフォルトの名無しさんNGNG
>>131
その顔写真あんたか?
インチキしてでも魅力的な香具師だと思われたいのか?
だったら教えてあげない。
JavaScriptでできるなんて聞いたことが無いけどな。
0136デフォルトの名無しさんNGNG
>>135
できるよ。
でも漏れはこいつ↓の方がイイと思うから教えないけど。
http://amihot.jp/?rid=2069
0137デフォルトの名無しさんNGNG
136の香具師の家来

http://amihot.jp/?rid=4849
0138デフォルトの名無しさんNGNG
warata
0139デフォルトの名無しさんNGNG
http://homepage3.nifty.com/coco-nut/
.      / ̄\  +.  ∧_∧アハハハ テンゴクヘイッチャウヨー  +
  イクナヨー( ´∀`)    (´∀` )  
      (つ  つ     (つ  つ■
.   +  ( ヽノ      ( ヽノ
0140デフォルトの名無しさんNGNG
JavaScriptのおかげでTest Firstに目覚めました。

ブラウザ間で動作が激しく激しく違うし。
同じブラウザでもバージョンが違うだけで別物だし。
エラーが発生してもステータスバーのアイコンが変わるだけだし。
デバッガがないブラウザがあったりするし。
パースエラーとか全然報告しないから、
タイプミスしただけでスクリプト全部がパタっと動かなくなったりするし。

動作を確認する前に必ずユニットテスト、ちょっと書いてまたテスト
まさにテスト中毒です。ありがとう JavaScript/JSUnit!!!!!!
0141デフォルトの名無しさんNGNG
>>136,137
ワラタ
コイツラアホカ
ドコガミリョクテキナンダヨ
0142デフォルトの名無しさんNGNG
| Javaで〜す    
\        
   ̄ ̄ ̄∨ ̄ ̄ ̄
             ,,,,┯,,,,
   〆⌒ヽ    彡(・) (・)ミ
  ( Θ_Θ) 目 彡  д   ミ
  U. 目 U  ⊂彡  ,,,  ミ⊃
  │ ┬ │ .|| 彡  ,,,,  ミ
  (__)_) ||  彡_ミ ミ_ミ
.         ̄
          __∧_____
        /        
        | JavaScriptで〜す
0143デフォルトの名無しさんNGNG
ガチャピンJavaに毛がはえたのがムックJavaScriptとは思えないぞ。
Javaから毛も内臓も皮も何もかも剥ぎ取ったのがJavaScriptといえないか?
0144デフォルトの名無しさんNGNG
<html>

<head>
<title>これを基に乱数を重複させないの作ってくれ</title>
<script language="JavaScript1.2">
<!-- 0 から 100 までの乱数を 20 個格納する関数と配列を定義する。
function A(s,t){
var result = new Array(20);
range = s - t;
for(i=0;i<20;i++){
result[i] = Math.floor(Math.random() * range);
result[i] += t;
}
return result;
}
// -->
</script>
</head>
<body>
<script language="JavaScript1.2">
<!-- 値の範囲が 0 から 100 の間の整数乱数を任意の数 20 個を関数に入れます
r = A(0, 100)
document.write(r);

</script>
</body>
</html>
0145デフォルトの名無しさんNGNG
重複?意味不明。
一様乱数を作れってことか?
0146デフォルトの名無しさんNGNG
>144
while(重複があるかどうか){
乱数を振る;
}
0147デフォルトの名無しさんNGNG
>>144です

1から100までの整数の乱数を常に重複無く20個発生し,
要素数20の配列に入れて返す関数を作れ
0148デフォルトの名無しさんNGNG
>>147
その程度のことも出来ないのかよ。馬鹿だなw
0149改行が多くてはいらないNGNG
function CreateRndAryInt(min, max, len, outary){
  var tmp, i, flgEq;
  min = Math.floor(min); max = Math.floor(max); len = Math.floor(len);
  if(len > Math.abs(max-min)+1)
    return false;
  while(outary.length<len){
    tmp = BetweenRand(min, max);
    flgEq = false;
    for(i=0; i<outary.length; i++){
      if(outary[i]==tmp)
        flgEq = true; break;
    }
    if(flgEq==false)
      outary.push(tmp);
  }
  return true;
}
function BetweenRand(min, max){
  var tmp;
  if(min>max)
    min=tmp; min=max; max=tmp;
  return Math.floor((Math.random()*(max-min+1))+min);
}
function main(){
  var aryInt = new Array;
  if(CreateRndAryInt(0, 100, 20, aryInt)==false){
    WScript.echo("パラメータが変です"); return false;
  }
  WScript.echo("aryInt=" + aryInt);
  return true;
}
main();
0150改行が多くてはいらないNGNG
あ、さっそく変なとこ発見。
0151デフォルトの名無しさんNGNG
WScriptが宣言されていませんよ!
0152デフォルトの名無しさんNGNG
<html>
<head><title>乱数を重複させないの作った</title>
<script language="JavaScript1.2">
// <!-- 0 以上 max 未満の乱数を len 個格納する関数と配列を定義する。
function A(max, len)
{
   var result = new Array(max);
    if (max < len)
        return null;
    for (i = 0; i < max; i++)
        result[i] = i;
    for (i = 0; i < max; i++) {
        k = Math.floor(max * Math.random());
        t = result[i];
        result[i] = result[k];
        result[k] = t;
    }
    result.length = len;
    return result;
}
// -->
</script>
</head>
<body>
<script language="JavaScript1.2">
// <!-- 値の範囲が 0 から 100 の間の整数乱数を任意の数 20 個を関数に入れます
var r = A(100 + 1, 20);
document.write(r);
// -->
</script>
</body>
</html>
0153デフォルトの名無しさんNGNG
クライアントサイドスクリプトって、Web制作板じゃなかったっけ?
0154デフォルトの名無しさんNGNG
>>153
ここではクライアント側じゃないような言語一般の話題をやっている。
つー意味ではHTMLとかdocument.write()とか出さない方がいいのかも。
しかしそれじゃテストして見られないからなあ。
0155デフォルトの名無しさんNGNG
result.length = len;
そんなのありか・・。lengthってReadOnlyと思ってた・・・
0156デフォルトの名無しさんNGNG
>>155
JScript 5.6のランゲージリファレンスより

値の代入前に格納されていたよりも小さい値を length プロパティに代入
すると、配列は切り詰められ、length プロパティに新しく設定した値以上
のインデックスを持つ要素はすべて失われます。

代入前に格納されていたよりも大きい値を length プロパティに代入する
と、配列は拡張されます。新しく作成された要素の値は undefinedになり
ます。

0157デフォルトの名無しさんNGNG
JAVAスクリプト使って12星座を判断するプログラムを作ってるんですが
さっぱり分かりません。
イメージとしては、プルダウンで月と日を選び、「GO!」ってのを押すと
それぞれの星座のページ(別のHTML)に飛ぶ感じです。

強者のみなさん、助けてくださいー。
0158デフォルトの名無しさんNGNG
>>157
ここでWebの話はしちゃいかんらしいよ。よく知らんけど。
別に漏れが作ってもいいけど、Web制作で聞いてね。
漏れも暇だったらそっち見に行くから。
0159 NGNG
えらく優しいな。どうしちゃったんだよ?
0160デフォルトの名無しさんNGNG
いっとくけど漏れは女子供には優しいよ
0161デフォルトの名無しさんNGNG
ちなみに女子供ってのは
女かつ子供である集合条件を指している
0162デフォルトの名無しさんNGNG
>161
女子供かつカワイイ集合に含まれるのが萌え
0163デフォルトの名無しさんNGNG
Web製作板のJavaScript質問スレはこちら。
http://pc2.2ch.net/test/read.cgi/hp/1051020507/l50
0164157NGNG
>158
>163
ありがとうございます。2ちゃんねるで質問をするのは
非常に怖かったのですが、こんなやさしい人もおられるんですね。
0165デフォルトの名無しさんNGNG
なんで怖いのかな。
別にみんな普通の人だろうに。
顔が見えないから言いたいこと言ってるだけw
0166デフォルトの名無しさんNGNG
>顔が見えないから言いたいこと言ってるだけw
後腐れがないから、だと思ふよ
0167厨房NGNG
一定間隔でブラウザが更新するように組んだつもりなのですが、
うまくうごかないっす。助けてくだせぇ。

<SCRIPT LANGUAGE="JavaScript">
function refresh() {
setTimeout('refresh()', 30000); // 1000msec = 1sec
location = "http://www.yahoo.co.jp"
}
refresh();
</SCRIPT>
0168厨房NGNG
もしかして、俺はできないことをやろうとしているのか・・・
0169厨房NGNG
ブラウザをオートパイロット的に動かそうと
思ってるのですが、javascriptでは無理なんですかね・・・
0170デフォルトの名無しさんNGNG
JavaScriptの文字コード何がいい?UTF-8だとエラーが出る
0171厨房NGNG
javascript使えねぇ。
いいよ。vbs勉強するよ。
0172デフォルトの名無しさんNGNG
すぐ上の
レスも読めない
だから厨房
0173デフォルトの名無しさんNGNG
>>167
フレーム切って、片方だけ定期更新なら簡単でしょ。
0174厨房NGNG
>>173
フ、フレーム!?

すんません。感情に任せて無茶苦茶言ってしまいました。
自分の思う通りに動作しました。でも拡張子jsとhtmlの違いが
よくわかんないっす。これは拡張子jsのファイル。

var IE = WScript.CreateObject("InternetExplorer.Application");
IE.Width = 640;
IE.Height = 480;
IE.Visible = true;

for(;;){
IE.Navigate("http://www.yahoo.co.jp");
WScript.Sleep(5000);
IE.Navigate("http://www.google.co.jp");
WScript.Sleep(5000);
}
0175厨房NGNG
いかん。ブラウザを切ってしばらくしてから、
エラーメッセージが・・・・
終了処理をちゃんとせねば。
0176デフォルトの名無しさんNGNG
<!-- こんな風にもできる -->
<html>
<head>
<style>
body { margin: 0px }
iframe { width: 100%; height: 100%; border: 0px }
</style>
<script type="text/jscript">
function refresh() {
    setTimeout('refresh()', 30000); // 1000msec = 1sec
    document.all.yahoo.src = "http://www.yahoo.co.jp/";
}
</script>
</head>
<body scroll="no" onload="refresh()">
<iframe id="yahoo" style="width: 100%; height: 100%"/>
</body>
</html>
0177デフォルトの名無しさんNGNG
>for(;;){
なにこれPerlみたいに省略できるのか?糞だな。
0178厨房NGNG
>>176
ありがとうございます。そっちの方が正しい組み方のような
気がします。今日の晩から勉強を始めたのですが、setTimeout
が難しくてつまづきました。

>>177
おっしゃることが難しくて分かりませんが、
僕の組み方って邪道ですかね。文法全然知らないけど、
for(::)入れたみたら動いたもんで・・・
0179デフォルトの名無しさんNGNG
>>178
(JaveScriptでなく)JScript 5.6のドキュメントには
for (initialization; test; increment)
    statements
のinitialization,test,incrementは必ず指定しますって
書いてあるけど、省略しても動きますよね。
0180デフォルトの名無しさんNGNG
>>177
CもC++もJavaも省略できる、つまりfor(;;)はOKなんだけど。
あんたはさぞかし素晴らしい言語使ってるんだろね。ホラ、
使ってる言語書いてみ。と煽ってみるテスト。
>>179
もちろんECMA-262でも省略できる。いちおうJScriptはECMA
に準拠してるといっているはず。MSのドキュメントが糞な
だけだろ。

なお、ブラウザまわりの話題は板違い。HTAならご自由にどぞ。
0181デフォルトの名無しさんNGNG
>>180
うるせー変態野郎!!俺は変態コードが死ぬほど嫌いなんだ!!
0182厨房NGNG
終了処理入れてみた。これで大丈夫なはず。
>>180
実はどこでこの話題をやれば分からないのです。誠に恐縮ですが、誘導して
いただければありがたいのですが・・・

var IE = WScript.CreateObject("InternetExplorer.Application", "IX_");

IE.Width = 640;
IE.Height = 480;
IE.Visible = true;

for(;;){
IE.Navigate("http://www.yahoo.co.jp");
WScript.Sleep(10000);
IE.Navigate("http://www.google.co.jp");
WScript.Sleep(10000);
}

function IX_OnQuit() {
WScript.Echo("IE を終了します");
WScript.Quit();
}
0183デフォルトの名無しさんNGNG
>>182
182のように WSHにおけるJScriptのことであればここでいいと思います。
0184184NGNG
すみません。プログラミング初心者です。
沢村さんの作ったプログラムを見て、これなら自分でも作れると思い、JavaScriptで挑戦しましたがうまくいきません。
やはり沢村さんのレベルになるのには、かなり勉強しなければならないのでしょうか。
次のプログラムでどこがおかしいのかわかる方、お教えください。
2回目の書き込みがうまくいきません。JavaScriptではこういう場合、画面を表示変えるのは1回しかできないのでしょうか?
0185184NGNG
<html>
<head></head>
<body>
<script language="javascript">
<!--
//ボタンの文字
var v="HelloWorld書き込み"
//2回目の表示
function f2(){
document.open();
document.write("<form><input type=\"button\"value=\""+v+"\"onclick=\"f1()\"></form>");
document.close();
}
//1回目の表示
function f1(){
document.open();
document.write("<form><input type=\"button\"value=\""+v+"\"onclick=\"f2()\"></form>");
document.write("HelloWorld!");
document.close();
}
//最初の表示
document.write("<form><input type=\"button\"value=\""+v+"\"onclick=\"f1()\"></form>");
//-->
</script>
</body>
</html>
0186デフォルトの名無しさんNGNG
>>184-185
f1(), f2()の実行により <html>〜<html>の内容が上書きされてしまいます。
onclick="f2()" を実行しようと思ってもこのときは既に f2()は存在しない
訳です。下記は正しく動作するHTAの例です。

<!-- 画面表示を変えるHTA -->
<html>
<head>
<script type="text/jscript">
var v = "HelloWorld書き込み";

function f2() {
    document.body.innerHTML = '<input type="button" value="' + v + '"onclick="f1()" />';
}

function f1() {
    document.body.innerHTML = '<input type="button" value="' + v + '" onclick="f2()" />'
        + '<p>HelloWorld!</p>';

}
</script>
</head>
<body onload="f2()" />
</html>
0187184NGNG
>>186様
>onclick="f2()" を実行しようと思ってもこのときは既に f2()は存在しない

そう指摘されてみればそうでした。
HTMLの「<body onload=」や
JavaScriptの「document.body.innerHTML = 」
などまったく知りませんでした。
まだまだ勉強不足でした。これからもっと精進します。

丁寧なご解答、どうもありがとうございました。
0188186NGNG
>>187
innerHTML は Internet Explorer 4以上にしか対応していないのでご注意を。
なお、Webプログラムの話題となると板違いとなるので、>>186は
HTA(HTML Application)としました。IE5以上がインストールされている
Windows環境なら>>186を拡張子 .hta として保存すればHTAとして実行できます。
0189デフォルトの名無しさんNGNG
Rhino! Rhino!
0190山崎渉NGNG
     ∧_∧
ピュ.ー (  ^^ ) <これからも僕を応援して下さいね(^^)。
  =〔~∪ ̄ ̄〕
  = ◎――◎                      山崎渉
0191厨房NGNG
実行中のJavaScriptが生きてるか?死んでるか?を判定する
方法ってありますか?
僕は>>182のようなコードを実際には2時間sleepとして、パソコンの
電源を入れっぱなしにして、ずっと動かしてるんですが、
時々、こいつちゃんと動いてるだろうか?と不安になります。
0192 NGNG
保全あげ
0193デフォルトの名無しさんNGNG
>>191
for(;;)をwhileで書き直したら教えてあげる
01941NGNG
このスレのびたなー。
>>17 逝ってよし
0195デフォルトの名無しさんNGNG
>>194
まじな質問はほとんど板違いだろ。ほんとしょうもない…
そういえばWeb製作板のスレが新スレになったんだった。

+ JavaScript の質問用スレッド vol.19 +
http://pc2.2ch.net/test/read.cgi/hp/1054043048/

たいていの質問の回答力はあっちの方が上だよな。ただし
厨房な質問に厳しい雰囲気ができあがってるけどね。
0196厨房NGNG
>>193
while(1)
0197デフォルトの名無しさんNGNG
>>195
>>196(厨房)はここでしか答えてもらえないんでつね

VBSはこっちであつかっていてJSはあっちなのか。わかりにくいな
0198デフォルトの名無しさんNGNG
>>196
さすが厨房だ、わずか数文字でも間違ってる。JSだったら「while(true)」
だろ。それとも1をbooleanに変換するとtrueになるからこれでいいとか
言い張るかね。
>>197
JavaScriptスレだからVBSはどのみちスレ違い。ちなみにWeb製作板に
VBSスレたてた奴いたけどあっという間にdat落ちした。
0199デフォルトの名無しさんNGNG
JavaScriptは「ジャワスクリプト」と読む。
0200デフォルトの名無しさんNGNG
JavaScriptポケットリファレンスの第3版が出たよ!
第2版よりだいぶ厚くなったね。
0201デフォルトの名無しさんNGNG
ラジオボタンを使った動く点で一つはできるのわかったけど複数同時
(例えば3個)に動かすのはどうすればいいのでしょうか?

参考HP
http://www.makoto3.net/js_sample/sample0106.html
0202デフォルトの名無しさんNGNG
>201
「同じNAMEのラジオボタンは1つしかチェックできない」ってルールがあるので、
そのままでは無理。
それぞれのボタンのNAMEを変えて、ボタンのON・OFFを動的に変化させる。
0203186NGNG
>>201 こういうことかな?
<html>
<head>
<script type="text/jscript">
var nButtons = 16, nChecks = 3, i = nButtons - nChecks;
function moveChecked() {
    document.all.move_cell(i).checked = false;
    document.all.move_cell((i + nChecks) % nButtons).checked = true;
    if (++i == nButtons)
        i = 0;
    timerID = setTimeout("moveChecked()" , 200);
}
</script>
</head>
<body onload="moveChecked()">
<script type="text/jscript">
for (k = 0; k < nButtons; k++)
    document.write('<input type="radio" id="move_cell"/>');
</script>
</body>
</html>
0204デフォルトの名無しさんNGNG
>>203さん
あの〜
<script type="text/jscript">
と
<script type="javascript">
の違いは何ですか?
自分の持っている本は古いのか、後者のタイプしか載っていません。
0205186NGNG
>>204
<script type="javascript"> って書き方はしないような…。
204さんの本に載ってるのは<script language="javascript">じゃないでしょうか?

HTML4.01以降の仕様には language="言語名" というものはなく、
type="MIMEタイプ" を使用することになっているので、私は
type=〜 と書いています。(参考: http://www.tees.ne.jp/~pokochan/html/script.html
なお、jscriptはMicrosoft仕様のJavaScriptだと思ってください
0206デフォルトの名無しさんNGNG
>>205さん
そうでした。本に載っていたのは
<script language="JavaScript">でした。
リンク先も見せてもらいました。
これからは
<script type="text/jscript">を使ってみます。
ありがとうございました。
0207デフォルトの名無しさんNGNG
>>206
使うな馬鹿
0208デフォルトの名無しさんNGNG
>>203
ありがとうございます

ラジオボタンの点滅をランダムにするのがわからん。
0209デフォルトの名無しさんNGNG
板違いな話題やめてくんないかな。しかもWeb製作板とマルチだなんて。
0210デフォルトの名無しさんNGNG
>>208 Math.random()使ってランダムにするだけでは?
<html>
<head>
<script type="text/jscript">
var nButtons = 16, nChecks = 3;
var chkButton = new Array();
for (i = 0; i < nChecks; i++)
    chkButton.push(i);
function moveChecked() {
    while (document.all.move_cell(r = Math.floor(nButtons * Math.random())).checked)
        ;
    document.all.move_cell(chkButton.shift()).checked = false;
    document.all.move_cell(r).checked = true;
    chkButton.push(r);
    timerID = setTimeout("moveChecked()" , 500);
}
</script>
</head>
<body onload="moveChecked()">
<script type="text/jscript">
for (i = 0; i < nButtons; i++)
    document.write('<input type="radio" id="move_cell"'
        + (i < nChecks ? 'checked="checked"': '') + '"/\>');
</script>
</body>
</html>
0211デフォルトの名無しさんNGNG
1ビット同士の加算回路をAND, OR, XOR関数を使って実現しなさい。
という課題が出たのですが、

<form name="halfadder">
A<input type="text" name="A" value="">
B<Input type="text" name="B" value="">
答えZ1<input type="text" name="ans" value="">
桁上げZ2<input type="text" name="carry" value="">
<input type="button" name="calc" value="計算" onClick="hadder(this.form)">
</form>

しか分かりません。
無能な僕に助け舟を出していただけないでしょうか?


0212_NGNG
http://homepage.mac.com/hiroyuki43/2ch.html
0213_NGNG
http://homepage.mac.com/hiroyuki43/jaz09.html
0214_NGNG
http://homepage.mac.com/hiroyuki43/jaz09.html
0215デフォルトの名無しさんNGNG
>>211
document.halfadder.ans.value = document.halfadder.A.value ^ document.halfadder.B.value;
document.halfadder.carry.value = document.halfadder.A.value & document.halfadder.B.value;
0216_NGNG
http://homepage.mac.com/hiroyuki43/hankaku10.html
0217デフォルトの名無しさんNGNG
>>211
>1ビット同士の加算回路をAND, OR, XOR関数を使って実現しなさい。
>という課題が出たのですが、

 なぜ、『JavaScript』なのか、激しく疑問だが一応まじっぽいな。
 しかし、AND,OR,XOR『関数』と言うところが最大の難関だ(w
0218_NGNG
http://homepage.mac.com/hiroyuki43/hankaku10.html
0219_NGNG
http://homepage.mac.com/hiroyuki43/hankaku10.html
0220_NGNG
http://homepage.mac.com/hiroyuki43/moe/jaz01.html
0221デフォルトの名無しさんNGNG
>>211 >>217
function AND(a, b) {
    return a & b;
}

とか?
0222デフォルトの名無しさんNGNG
普通に半加算器じゃねーか?
0223デフォルトの名無しさんNGNG

 い い 加 減 に し ろ よ プ ロ 2 ち ゃ ん ね ら
0224デフォルトの名無しさんNGNG
>>223
まぁまぁ、落ち着いてくださいよ。
そんなことより、いっしょにおかしをたべませんか?
ttp://www7.plala.or.jp/ungeromeppa/flash/okashi.html
0225デフォルトの名無しさんNGNG

プ ロ 2 ち ゃ ん ね ら イ ク ナ イ
0226デフォルトの名無しさんNGNG




























オ マ エ も な ー
0227デフォルトの名無しさんNGNG
http://pc2.2ch.net/test/read.cgi/software/1054635647/
http://pc2.2ch.net/test/read.cgi/software/1040878500/
0228デフォルトの名無しさんNGNG
出来るだけ短くしてほしいんですが、
Javascriptで指定のHTMLを変えることは出来ますか?
例えば、<HR>というタグをJavascriptによって変えるというかアレンジするみたいなことは出来ますか?
少しでも分かる方教えてください。
0229デフォルトの名無しさんNGNG
>>228
ローカルルール嫁バカ

>プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。
>ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。

>Javascript は Web 制作板、CGI は Web プログラミング板へ。

>業界談義、愚痴はプログラマ板へどうぞ。
>ゲーム関係の話題はゲーム製作板へどうぞ。
0230デフォルトの名無しさんNGNG
javascript用のデバッガってないんかな。
mozillaはインスコしたくないのでそれ以外で、できればフリーで。
0231デフォルトの名無しさんNGNG
>>230
無いねぇ。(漏れが知らんだけかもしらんが)
一般にては、Office添付のScriptEditerか、Visual InterDev(J++)辺りですかね。

んでも、JavaScript自体でも色々出来るので、デバッガもどきは作れるガンガレ。
OnError拾って、ObjectをFor inでalertだ(w
0232140NGNG
>>230
俺も探したんだけど、無いみたい。
IE用のScript Debuggerは何故か動作しなかったし。

しょうがないからJSUnitのテストケースをチマチマ
IE/Mozilla上で実行しながら作ってるよ。
0233デフォルトの名無しさんNGNG
おお、JSUnitなんてあるのか。
探してみよ。
0234デフォルトの名無しさんNGNG
こんなスクリプトで空白の有無とかチェック出来るんだけど、
これって、javascriptの中で、VBscriptのメソッド実行してる気がします…
こんなコーディングで動くのは、IE限定でしょうか?
---
<script language=javascript>
s=prompt('User-Idを入力してください','');
if(/ /g.test(s)==true) {
alert('空白有り');
}else{
alert('空白無し');
}
</script>
0235234NGNG
…っと思ったら、JScriptにもtestメソッド発見。
しかし、いきなり「/ /g.test()」で動いてしまうのは謎な仕様だ…
0236デフォルトの名無しさんNGNG
>>235
え?何か問題があるの?「/ /g」はRegexpオブジェクトであり、
Regexpオブジェクトはメソッド「test(文字列)」を呼ぶことで
文字列中のRegexpがマッチする箇所があるかどうか調べられる。
で、一緒にすると「/ /g.test(文字列)」だろ。もっともこの
場合「g」フラグはあっても意味ないから「/ /.test(文字列)」
でいい。しかしふつーは「文字列.match(/ /)」と書くかなあ。
0237234NGNG
>>236
えと、最初は私が不勉強だった訳ですが、RegExpオブジェクトの構文として記されているのは、
・var regularexpression = /pattern/[switch]
・var regularexpression = new RegExp("pattern",["switch"])
だけな訳で。

「/ /」だけでRegular Expressionオブジェクトと解釈するスクリプトエンジンはなんだかなぁ、と思ったまでの話です。
まぁ、そもそもRegular ExpressionオブジェクトそのものがECMA非準拠なので、私は使いませんが。

某メーカのフォームチェックスクリプトに、いきなり「IF(/ /g.text()」とかあって、困ったもんですから。
0238デフォルトの名無しさんNGNG
>>237
え?ECMA-262 ed.3を見るとRegularExpressionオブジェクトはたっぷり
載っているけど、どういうことで「非準拠」となるの?またその「構文」
というのはどこに載っている奴のこと?ECMAを見る限りそんなヘンな制約
は見当たらないが…
0239デフォルトの名無しさんNGNG
>「/ /」だけでRegular Expressionオブジェクトと解釈するスクリプトエンジンはなんだかなぁ
良くわかんないんだけど、/pattern/[switch] はRegular Expressionオブジェクトじゃないの?
0240デフォルトの名無しさんNGNG
>>239
そうだそうだ。少なくともECMA-262 ed.3によればね。ちなみに「//」は
コメントになっちゃうんで代りに「/(?:)/」と書いてね、なんてことまで
解説されている。
0241234NGNG
>>240

なるほど、どうやら私の見ているデータが古いらしいな。
ちなみに、Visual Studio6.0辺りに入ってた.HTM。
しかし、やっぱり私の対象とする環境(ブラウザ)では使えん罠。
0242デフォルトの名無しさんNGNG
>>241
うーん。ところでその使えないブラウザってどれよ。すでに
Web製作板の内容だけど…
0243234NGNG
>>242
WindowsCE用の、PocketIE4.01。
なんつーか、「/ /」の書かれたfunctionは全く動かないっぽ。
確かに板違いだな。
0244デフォルトの名無しさんNGNG
>>243
それってJavaScript 1.1相当、DOMはIE3相当! 大文字小文字の違い
を区別しない! そんなのの話するのにECMAとか持ち出しても無理ぽ。
最初にそれを言ってよ〜。
0245234NGNG
>>244
別にこれ限定の話をしてたつもりは無いんだけど。
複数環境を相手にする中で、最低の環境がこれなんで、これで動かなきゃ使わないってだけで。
まぁ、紛らわしかったのは確かだろうけど、スマソ
0246デフォルトの名無しさんNGNG
>>245
いやそれは分かるよ、でも何もいわなければふつー古くたってN4、IE4、
O6とかでしょ。全部Regexpリテラルあるもん。だからアレ?とか思っ
ちゃってさ。ま、板違いだしおしまい。
0247悩みものNGNG
どなたか、わかる方がいましたらお願いいたします。

あるページを開いたら、そのページの位置・サイズ・
ステータスバーやツールバーなどの有無を表現したいんですが、
さいごの、ステータスバーやツールバーの表現の仕方を調べたのですが
わからなくてこちらに質問させていただきました。
下記のscriptにどう付加すればそれが表現できるのかすいませんけど
教えてほしいです。
<SCRIPT language="JavaScript">
window.moveTo(0,0);window.resizeTo(Width=1000,Height=650);
</SCRIPT>
0248デフォルトの名無しさんNGNG
Web制作板から、>>247 を回収にきますた。
よく言って聞かせますので以降放置よろしこ
0249デフォルトの名無しさんNGNG
7割は向こうと 駆け落ち しているので大丈夫かと。
0250デフォルトの名無しさんNGNG
7・3分け
0251デフォルトの名無しさんNGNG
学校の課題で出たんですが、
.jsファイルでvar**** = new Array();
で、100個指定されているんですが、
その100個の数を全部足してその平均を出力するプログラムはどうすればいいですかね。
0252デフォルトの名無しさんNGNG
Javaスクリプツ!
0253デフォルトの名無しさんNGNG
>>251
SELECT AVG([0]) FROM ****
0254251NGNG
>>253
レスありがとうございます
できました
でも最後に「;」付け足しておきました
0255デフォルトの名無しさんNGNG
var sum = 0;

for (var i = 0; i < ****.length; i++){
sum += ****(i);
}

var ave = sum / ****.length;
0256デフォルトの名無しさんNGNG
****[i];
0257デフォルトの名無しさんNGNG
****[random()*****.length];

でいけるんちゃう?
0258251NGNG
<body>
<script language="JavaScript" src="xxxx.js">
</script>
<script language="JavaScript">
<!--
var sum = 0;

for ( i = 0; i < ****.length; i++){
sum += ****[i];
}

var ave = sum / ****.length;
//-->
</script>
</body>

とまぁ、こう打ってみたら全く動きません。
初心者丸出しで悪いんですが、なんか助言をおながいします。
0259デフォルトの名無しさんNGNG
<HTML>
<HEAD><TITLE></TITLE></HEAD>
<BODY>
<SCRIPT language="JavaScript">
<!--
var i;
var value = new Array();

for (i = 0; i <= 99; i++){
value[i] = Math.random() * 100;
}

var sum = 0;

for (i = 0; i < value.length; i++){
sum += value[i];
}

var ave = sum / value.length;

document.write(ave);

//-->
</SCRIPT>
</BODY>
</HTML>
0260デフォルトの名無しさんNGNG
>>251

Array.prototype.sum = function() {
    var i = this.length, s = 0;
    while (i--)
        s += this[i];
    return s;
}

var a = new Array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
WScript.Echo(a.sum());
0261デフォルトの名無しさんNGNG
間違えた平均だった。

Array.prototype.avg = function() {
    var i = this.length, s = 0;
    while (i--)
        s += this.shift();
    return s / this.length;
}

var a = new Array(1, 2, 3, 4, 5);
WScript.Echo(a.avg());
0262261NGNG
s += this.shift();
は
s += this[i];
に訂正。 配列aが空になってもいいならshift()でもいいけど。
0263251NGNG
>>259
実行できたんですが、リロードする毎に値が変化します。

>>261
実行できませんでした。
0264デフォルトの名無しさんNGNG
>>263
>100個指定されているんですが
って
1. すでに 100 個、数値が代入されているのか。
2. 100 個の数値を何でもいいので勝手に入れてくださいということなのか。
どっち?
0265264NGNG
あ、というか、すでにできてたのね。スマソ。
0266デフォルトの名無しさんNGNG
>>263
> var value = new Array();
>
> for (i = 0; i <= 99; i++){
> value[i] = Math.random() * 100;
> }
が
> .jsファイルでvar**** = new Array();
> で、100個指定されているんですが、
の代わり
0267デフォルトの名無しさんNGNG
<html><head>
<script type="text/jscript" src="xxxx.js"></script>
<script type="text/jscript">
Array.prototype.sum = function() {
    var i = this.length, s = 0;
    while (i--)
        s += this[i];
    return s;
}
Array.prototype.average = function() {
    return this.sum() / this.length;
}
</script>
</head>
<body><p>
<script type="text/jscript">
    var ave = xxxx.average();
    document.write("average = " + ave);
</script>
</p></body></html>
0268デフォルトの名無しさんNGNG
しかしこんなArray.prototypeとか駆使しちゃって、これで
宿題の回答したらコピペがバレバレだろ。なぜこうなんだか
質問されても説明できないだろうしね…
0269251NGNG
まじそうっす。説明できない。

あのですね、ほんとのこというと、雛形みたいのは出来てるんです。
その中に、平均点を求めるプログラムを埋め込めという感じの課題で、
変数は.jsの中に三つ指定されてるんです。
var data1=new Array();
var data2=new Array();
var data3=new Array();
といった感じなんですが、ひとつの関数でそれをまとめようとしてうまくいってないんですよね。
とりあえず、色々考えてくださってありがとうございました。
ひとりで色々いじってみます。
0270デフォルトの名無しさんNGNG
>>269

function sumary_allavg(col) {
 var i = 0;
 var t = 0;
 for(i = 0; i < col.length; ++ i)
  t += col[i];
 return t / col.length;
}
0271デフォルトの名無しさんNGNG
if(document.all('xxx') != undefined) {
}
これのundefinedがIE5で使えないらしいのですが、
どう書き直せばよいのでしょう・・・
てゆーかIE5なんてもう手に入らないよ・・・
0272デフォルトの名無しさんNGNG
if(document.all('xxx')) {

}
0273デフォルトの名無しさんNGNG
ありゃ・・・要は書かなきゃいいだけですか・・・
ありがとうでした。

でもIE5でテストできんわな・・・
0274デフォルトの名無しさんNGNG
JavaScriptでMacのDockみたいなメニューを作っていたページが
どこかにあったんですが、誰か知ってる人いませんか?
0275デフォルトの名無しさんNGNG
internetexplorerでjavascript設定をonにするにはどうすればいいのですか
0276直リンNGNG
http://homepage.mac.com/maki170001/
0277デフォルトの名無しさんNGNG
>275
[ツール]メニュー [インターネット オプション]
[セキュリティ]タグ [レベルのカスタマイズ]ボタン
[スクリプト][アクティブスクリプト][有効にする]ラジオボタン
0278セレクタNGNG
始めまして、今JAVAとCGIの連動にチャレンジしてます。
何度も壁にあたりながら、ようやくゴールが見えてきましたが
最後の壁にぶち当たりました。

とりあえずこのページを見てください。
問題のページ
http://www.pika1.com/testtesttest/ite_jo[2].htm

完璧なページ
http://www.pika1.com/testtesttest/ite_jo[3].htm

ショッピングバスケットにJAVAを連動させたいのですが
複数個設置すると誤作動が起きてしまいます。
どうにもこうにもしようが無く皆様にお力を貸していただきたく
書き込ませていただきました。

どなたかわかる方がいらっしゃいましたら、教えてください。
0279デフォルトの名無しさんNGNG
>>278
マルチ氏ね
あと商用なら金払えやヴォケ
0280デフォルトの名無しさんNGNG
質問なのですが
どうしてStringクラスは
String s=new String("hoge");
String s="hoge";
と、2種類あるのでしょうか?
なにか、中でちがうんですか
0281デフォルトの名無しさんNGNG
>>280
違わないさ。
いわゆるシンタックスシュガーってやつだ。

シュガー シュガー 砂糖菓子
0282デフォルトの名無しさんNGNG
String s = new String("hoge");
は"hoge"文字列のコピーが代入される。
String s = "hoge";
は"hoge"文字列が代入される。
0283デフォルトの名無しさんNGNG
>>280
object s = new String("hoge");//文字列オブジェクト
string s = "hoge";//文字列
0284デフォルトの名無しさんNGNG
本当にJavaとJavaScriptの区別がつかない奴がいるんだなあ。
0285デフォルトの名無しさんNGNG
<html>
<body>
<OBJECT id="CommonDialog1"
codeBase=http://activex.microsoft.com/controls/vb6/ ComDlg32.cab#version=6,0,81,69
classid=CLSID:F9043C85-F6F2-101A-A3C9-08002B2F49FB width=32 height=32>
</OBJECT>
<button onclick="CommonDialog1.ShowOpen()">test</button>
</form>
</body>
</html>


このコードで以下のようなエラーになってしまうのはなぜでしょう?
「オブジェクトでサポートされていないプロパティまたはメソッドです。」
<button onclick="CommonDialog1.ShowOpen()">test</button>の行でエラーになります。
CommonDialog1.ShowOpen()というメソッドはwin2000では使えないのでしょうか?
また他の場所で設定がおかしいのでしょうか?

ちなみに全く同じコードをwin98で試したらダイアログがでました。
※関係ないかもしれませんが、98にはVBが入っています。
0286デフォルトの名無しさんNGNG
JAVA の次は VBか‥。
0287デフォルトの名無しさんNGNG
>>280はネタなのですが・・・
JavaやってるやつでJScriptと間違うやついないと思うんですよね
              ̄↑ ̄
               注目!
0288釣られてみるNGNG
確かにね・・・

で、ネタって何だ? わざとスレ違い書き込みをすることか?
で、書き込んだ本人より、ネタだと気付かない奴の方が悪いってか?

すっかり糞スレと化してきました。夏だからか?
0289デフォルトの名無しさんNGNG
>>280
var s : Object = new String("hoge");
var s : Object = "hoge";
という、2種類なら知ってるが。
0290デフォルトの名無しさんNGNG
http://members.tripod.co.jp/poponss/itiran.html
おすすめ懸賞・お小遣いサイトを紹介しています。
0291_NGNG
http://homepage.mac.com/hiroyuki44/jaz09.html
0292デフォルトの名無しさんNGNG
285にマジレスするとVBのライセンスの関係であるレジストリに細工をしないと通常環境では使えないよ。
0293memoNGNG
http://tohoho.wakusei.ne.jp/js/index.htm
http://www.interq.or.jp/student/exeal/dss/
http://a414s1.it.nanzan-u.ac.jp/index-j.html
http://www.mamezou.com/tec/Tips/jsgl/
0294デフォルトの名無しさんNGNG
JavaScript はプロトタイプベースのオブジェクト指向言語の最後の生き残りな訳だけど、
ブラウザ以外で使われている例ってあるの?

Mac だと Konfabulator とか OSA, Win だと .Net に対応しているみたいだけど、あまり
目立たないね。
0295デフォルトの名無しさんNGNG
JScript.NETは時々使います。
0296デフォルトの名無しさんNGNG
やっぱHSPだな
0297デフォルトの名無しさんNGNG
>>294
WSH。後、FlashとかJavaScript採用してなかったっけか?
0298デフォルトの名無しさんNGNG
>>294 PDF。mozilla(ブラウズじゃなくて自身のUI定義とか)。
eclipseでのJavascriptサポートは1.0でおわっちゃったか。
0299デフォルトの名無しさんNGNG
xsltにjavascriptを埋め込んでいるですけど、netscapeじゃまともに動きません。
document.writeすら駄目です。

なんか上手い方法はないでしょうか?
0300デフォルトの名無しさんNGNG
>295, 297, 298
どうもありがとう。やっぱりスタンドアローンでってのは少ないのかなぁ。
0301デフォルトの名無しさんNGNG
>>300
スタンドアローンで動くスクリプトってなんだよ(w
スクリプトなんだから、なんらかの実行環境が必要だろ。
0302山崎 渉NGNG

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄
0303デフォルトの名無しさんNGNG
>301
まぁ厳密に言えばそうですが、ニュアンス的にはブラウザとかの実行アプリに依存せず、インター
プリタだけで動かすような用途にはあまり使われてないのかなって事です。
0304デフォルトの名無しさんNGNG
>>303 297がWSHって書いているのが目に入らなかったのだろうか。
ほぼWindows標準のスクリプト環境といっていいとおもうよ。
0305デフォルトの名無しさんNGNG
>>304
便利そうなのに全くと言っていいほど普及してないのはやっぱりドキュメントの少なさなのだろうか。
0306デフォルトの名無しさんNGNG
>>303
それがWSHなんだが。
なんだよ「あまり」って。
1つ有れば充分だろ?
同じ用途で複数実装してどうすんだ?
0307デフォルトの名無しさんNGNG
>>305
全く普及していないのもドキュメントが無いのもお前の脳内での話し。
0308デフォルトの名無しさんNGNG
>>307
フォーム作れるなら見直してやるよ。
0309デフォルトの名無しさんNGNG
>>308
どうしてそうなるのか意味が分からない。
0310デフォルトの名無しさんNGNG
>306
どっちかって言うと使用例みたいなのが知りたい。WSH ってそんな使い出あるものかな。
実際 JavaScript で作られたアプリってどうなんだろ。
0311デフォルトの名無しさんNGNG
ちょっと凝ったバッチファイル程度の使い道じゃない?
IEを操作するとか。
俺はWSH使うくらいならDMonkey使うけど。
0312デフォルトの名無しさんNGNG
http://mugi.cc/iehtml/about.htm
ActiveXを使うには便利なんだがな
0313デフォルトの名無しさんNGNG
function w_open(w,h){
window.open("window.php","view","width=w,height=h,menubar=no");
}
wとhが文字列として扱われてしまってちゃんと動いてくれません。
どうすれば回避できるんでしょうか?
0314デフォルトの名無しさんNGNG
>>313
ネタかにゃ〜。普通に結合しる。

window.open("window.php","view","width="+w+",height="+h+",menubar=no");
0315デフォルトの名無しさんNGNG
>>314
ありがとうございます。
普通に分かりませんでした。
0316デフォルトの名無しさんNGNG
で、WSHではフォームの一つも作れないんですか?

と、言うかフォームデザインしてコンパイルしたらActiveX吐いてくれるようなツールがあればおもしろい気がした。
0317デフォルトの名無しさんNGNG
>>316
>>312
0318デフォルトの名無しさんNGNG
今日javascriptはじめました。
みなさん、歴はどれくらいですか?
0319デフォルトの名無しさんNGNG
(゚Д゚)ハァ?
そんなおもちゃ言語には歴をつけるんですか。
Java歴は覚えているけどJavaScript歴は覚えていないね。
0320デフォルトの名無しさんNGNG
wxJS 使ってる人いるのかな。SpiderMonkey + wxWindows らしいけど。
0321デフォルトの名無しさんNGNG
>>319
失格
0322_NGNG
JavaScriptなんて、やりたいこと考えてサクサクリファレンス移すだけの言語かと思ってた
0323デフォルトの名無しさんNGNG
>>322
変数の型の扱いがめちゃくちゃ曖昧で、コード書く分には簡単
(でも実行結果は…)という以外は、Javaと同程度にめんど
くさいですよ。
0324デフォルトの名無しさんNGNG
>>322
M$の実装がクソすぎて、普通に書くと動きません
0325デフォルトの名無しさんNGNG
実行速度が速ければ、シューティングゲームとかも実用に耐えうるんだけどね。
0326デフォルトの名無しさんNGNG
>>322
と、言うかお前プログラム書けないだろ?
0327デフォルトの名無しさんNGNG
>>324
スピードに関しては、スクリプトエンジン単体どころかIEその
ものが糞な気がします。
スクリプトエンジンのほうは、実行結果がIEのバージョン毎に
ちがうことが、困りまつね。
0328デフォルトの名無しさんNGNG
それでもRPGくらいはいけるだろうが、
STGなんかはつらいだろうね
0329デフォルトの名無しさんNGNG
JavaScriptがJavaのようにコンパイルでき、かつ
クラスを自作し継承をサポートしていれば魅力的にみえるのだが。

んな機能をサポートしてもらうなら最初からJavaを使っているがな。
0330デフォルトの名無しさんNGNG
>>329
JavaScript はよく知らないけど、バイトコードコンパイルするか逐次実行するか、クラスベースか
プロトタイプベースかってそんなに違うかな。
0331デフォルトの名無しさんNGNG
>>329
クラス作成できるよ
0332デフォルトの名無しさんNGNG
いわゆる trait ってやつですか?
0333デフォルトの名無しさんNGNG
trait?
0334デフォルトの名無しさんNGNG
>>332
JavaScript2.0とかJScript.NETにはtraitでなくて本物のクラスがあるよ。

# …つーか、プロトタイプベースなのがこの言語のいいところだったのになあ。
0335今作ったNGNG
実行環境:WSH
ファイル名:janken.js
main();
function main()
{
var shell = WScript.CreateObject("WScript.Shell");
var disp=new Array(5);
var result;
var APP_TITLE = "じゃんけん";
disp[0] = "ぐー";
disp[1] = "ちょき";
disp[2] = "ぱー";
disp[3] = "引き分け";
disp[4] = "あなたの負け";
disp[5] = "あなたの勝ち";
disp[6] = "    :    "
disp[7] = "     " + disp[0] + disp[6] + disp[1] + disp[6] + disp[2];
do
{
you = shell.Popup(disp[7], 0, APP_TITLE, 3);
if(you == 6) you = 0;
if(you == 7) you = 1;
com = Math.floor(Math.random()*3);
result = "あなた:"+disp[you];
result = result + "\n\nわたし:"+disp[com];
result = result + "\n\n" + disp[(you - com + 3) % 3 + 3];
shell.Popup(result,0,APP_TITLE,0)
}
while( shell.Popup("まだ続けるかい?", 0, APP_TITLE, 4) == 6 );
}
0336デフォルトの名無しさんNGNG
13、24行目にセミコロンが付いていない。
0337デフォルトの名無しさんNGNG
コンパイルエラーはエラーの内に入りません。
0338デフォルトの名無しさんNGNG
>>336
セミコロンは無くてもいいんじゃなかったか?
0339デフォルトの名無しさんNGNG
エンジンによっては動かないよ。
strictモードでは必ず動かない。
0340335NGNG
Javaでもセミコロン忘れをよくやってしまう…
誰かメッセージボックスのみで巨大なテキストアドベンチャー作らないかな
AA使えば多少派手になると思うし。
0341デフォルトの名無しさんNGNG
amaze ってのがあるよ。JavaScript じゃないけど。
0342デフォルトの名無しさんNGNG
AAでMatrix
ttp://www.bh.wakwak.com/~neo/matrix.html
フォントサイズ小で。
0343デフォルトの名無しさんNGNG
じゃぁ、AA で STAR WARS

ttp://www.asciimation.co.nz/

Java Applet です。Palm 版もあるよ。
0344無料動画直リンNGNG
http://homepage.mac.com/miku24/
0345デフォルトの名無しさんNGNG
だんだん335の意図するものからズレていってる気もする
ttp://www.geocities.co.jp/SiliconValley-Sunnyvale/6003/psyterma/shot6.html
0346デフォルトの名無しさんNGNG
>>71
javaとjavascriptはちがいますよ
まあ、このあたりだろ。
ttp://www3.sppd.ne.jp/lena/myworks/home-of-time.htm
ttp://www.smokymonkeys.com/triglav/index.html
0347デフォルトの名無しさんNGNG
test
0348_NGNG
http://homepage.mac.com/hiroyuki44/
0349デフォルトの名無しさんNGNG
<body onKeyDown="K=event.keyCode-37"><tt id=FEX><script>var K=-1,M=1,L=0,Z=[],D=
document.all,T="",C="□",F;function R(H){while(D["F"+(F=Math.ceil(Math.random()*
399))].innerHTML!=C);I(F,H)}function Y(){if(K+1){P+=[-1,-20,1,20][K];X=D["F"+P].
innerHTML;if(X!=C)if(X!="▲"){clearTimeout(T);alert("Over");return}else{M++;R(X)
}I(Z[++L]=P,"●");I(Z[L-M],C)}T=setTimeout("Y()",99)}function I(P,H){D["F"+P].
innerHTML=H}for(i=0;i<400;i++)T+=(i%20?"":"<br>")+"<span id=F"+i+">"+((i+1)%20>1
&&i>19&&i<379?C:"■")+"</span>";I("EX",T);R("●");P=Z[0]=F;R("▲");Y();</script>

七行スレより
0350デフォルトの名無しさんNGNG
array = { a, a, a, c, c, a, b, b, b, a, b, b, a, c }

重複要素をなくして→{ a, b, c }にしたいのですが、
ご教示おえがいいたします。
0351デフォルトの名無しさんNGNG

var src = new Array( "A", "A", "B", "B", "C", "A", "C", "B", "A" );
var buf = new Array();
var dest = new Array();
for( var i in src ) buf[src[i]] = src[i];
for( var i in buf ) dest.push( buf[i] );
0352350NGNG
>>351
うまくいきました!ありがとうございました。
0353デフォルトの名無しさんNGNG
Mac OS XでIllustrator用のJavaScriptを書いています。
ちょっと問題が発生して、他の方法で対処できないか
と思って、先輩方にお尋ねします。
Mac版のIllustratorなんですが、
エスケープ文字をちゃんと認識しないんです。
作りたいスクリプトの内容が、
「テキストファイルを読み込んで
改行ごとに区切って配列に納めたStringを、
それぞれ1つのテキストオブジェクトにする」
というものなんですが、split関数で\rを認識しないので
うまくいきません。
JavaScriptで、テキストを1行ずつ取り出す他の方法を教えてください。
0354デフォルトの名無しさんNGNG
>>353
split("\n")

javascriptには\rなんてものはありません。
0355デフォルトの名無しさんNGNG
>>354
Illustrator用のJavaScriptにはあります
0356_NGNG
http://homepage.mac.com/hiroyuki44/jaz10.html
0357デフォルトの名無しさんNGNG
>354
おはようございます。
Macintoshなんで、改行はキャリッジリターンのはずです。
ただ、会社のWin版で試すと、\r\n じゃないとうまく区切れないんですよね...。
Winは改行って \n ですよね?
0358_NGNG
http://homepage.mac.com/hiroyuki44/
0359デフォルトの名無しさんNGNG
\n(LF)はUNIX
0360デフォルトの名無しさんNGNG
>359
勉強不足でした...。
0361デフォルトの名無しさんNGNG
最悪1文字ずつ見ていって、制御コードだったら改行にするとか。
0362デフォルトの名無しさんNGNG
JavaScriptって\n=LFって決まってたっけ?
0363デフォルトの名無しさんNGNG
いろいろやってみたのですが、Win版は完全動作するので、
Mac版のバグということで、あきらめました。
AppleScriptでevery paragraphを使ったほうが簡単に
配列にできるようです...。
0364デフォルトの名無しさんNGNG
業界�bPスピード出会い!即日デート♪(*^-^)(^-^*)♪
日本初!携帯で顔写真付き男女会員リスト閲覧OK☆
結婚・恋愛・大人の交際・全対応!男女交際の決定版!

〜会員制男女交際クラブ〜
★GOOD SECOND★
http://golden-p.net/gs/
0365デフォルトの名無しさんNGNG
>>363
テキスト読み込み時に\rが消失してんじゃないかな?
Java風に言えば、str = reader.readLine();
で抽出してるとか。この場合末端の改行コードはstrには含まれない。

ちなみにJavaScript言語にエスケープ文字\rは存在するよ。
0366デフォルトの名無しさんNGNG
16進ダンプしてみる。
0367353NGNG
で、できました...。
String.fromCharCode(0xd);
とアスキーコードで改行を指定したらできました...。
どうしてかわかりませんがMac版のIllustratorでは
エスケープ文字をキチンと認識しない場合があるようです。
Win版のほうがJavaScriptと相性がいいようですね。
マカはAppleScriptをつかえってことでしょうか。Adobeさん...。
0368デフォルトの名無しさんNGNG
>エスケープ文字をキチンと認識しない場合があるようです。

JISコードでも処理してる?
0369デフォルトの名無しさんNGNG
JavaScript外部を更新し再度読み込む時に、
クライアント端末によって
いつまでたっても古いキャッシュファイルを見る端末A、
即座に最新のファイルを見る端末B
ってあるのですかね。
端末A,BのIEのキャッシュ設定は同じです。
端末AはIE5.5 SP2
端末BはIE6.0 SP1
です。
0370デフォルトの名無しさんNGNG
勉強しはじめたばかりなんで添削して欲しいんですけど...。
もっとスマートな記述のしかたはありませんか?
<html><head><title>Test _ JavaScript</title></head><body>
<script language="JavaScript"><!--
beforeDate = new Date();
currtime1 = beforeDate.getTime();
var StartASCIINumber =65/*+32*/;
n = 1000;
NumofCharaofpara1 =100;
j = 0;
for (i=0; i < (n+1) ; i++){
if ((i>= NumofCharaofpara1) && (i % NumofCharaofpara1) < 1){
document.write("<br>");
j= 0; }
if(j>=26)j=0;
j = Math.floor(26 * Math.random());
chara1 = String.fromCharCode(StartASCIINumber + j);
document.write(chara1);
j = j+1; }
afterDate = new Date();
currtime2 = afterDate.getTime();
alert((currtime2-currtime1)/1000 +" seconds");
// --></script>
</body></html>
0371デフォルトの名無しさんNGNG
ほう、初めてどれくらいですか?
0372デフォルトの名無しさんNGNG
>>371
そんな事どうでもいい。
0373デフォルトの名無しさんNGNG
>>372
そんな返事する前に答えてやれよ
0374デフォルトの名無しさんNGNG
>>373
そういうセリフは>>371に言え。
ついでにおまえも同罪だ。
俺はレスしただけだから無罪だ。
0375デフォルトの名無しさんNGNG
なんだ夏厨か
相手して損した
0376デフォルトの名無しさんNGNG
2重ループに汁
0377デフォルトの名無しさんNGNG
それはこっちのセリフ。
0378デフォルトの名無しさんNGNG
ネタなのか?
0379デフォルトの名無しさんNGNG
何がしたいのかの説明がない。
コメントすらついていない。
インデントもしていない。

釣りだろうね。
0380370NGNG
>371
勉強し始めて2週間ぐらいです。
他にやったことあるのはVectorScriptと
AppleScriptです。
0381370NGNG
>379
これは練習のために書いたスクリプトですが、
ランダムにアルファベットを生成して100文字ずつ
改行しているだけなのですが、ループまわりを
もっとスマートに書けないかと思いまして...。
0382デフォルトの名無しさんNGNG
var Codes   = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
var Lines   =  10;
var Columns = 100;

var StaTime = new Date();
var EndTime;

for (var Line = 1; Line <= Lines; Line++){
    for (var Column = 1; Column <= Columns; Column++){
        document.write(Codes.charAt(Math.random() * Codes.length));
    }
    document.write("<BR>");
}

EndTime = new Date();

alert((EndTime.getTime() - StaTime.getTime()) / 1000 + " seconds");
0383デフォルトの名無しさんNGNG
大文字変数カコワルイ

var codes = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";

var ROW_COUNT = 10;
var COL_COUNT = 100;

var startTime = new Date().getTime();

for (var i = 0; i < ROW_COUNT; i++) {
    for (var j = 0; j < COL_COUNT; j++) {
        document.write(codes.charAt(Math.random() * codes.length));
    }
    document.writeln("<BR>");
}

var endTime = new Date().getTime();

alert(((endTime - startTime) / 1000) + " seconds");
0384デフォルトの名無しさんNGNG
なんでやねん
0385デフォルトの名無しさんNGNG
小文字変数読醜い。
0386デフォルトの名無しさんNGNG
自分でいうのもなんだが、どう考えても>>383がいいだろ。
VBScriptじゃないんだから。
>>384=>>385=>>382か?

まぁ、>>370を解読したのは賞賛に値するがw
0387382=384NGNG
>>386
なんでやねん

言いたいことは有るが止めておく
0388デフォルトの名無しさんNGNG
「どう考えても」って言ってる奴は一つの思考しかしていないと俺はいつも思う。
0389デフォルトの名無しさんNGNG
>>388 ヘェーヘェーヘェー
0390370NGNG
2重ループってこういうことなんですね。
列側の処理と行の処理ですか...。
アルファベットを取り出す処理がこんな簡単な方法で
できるとは知りませんでした。あと、charAt って0以下の端数は
無視してくれるってことですよね?
それと、教えていただいたコードは
僕が書いたものより1割以上処理スピードが速いです!
きれいに書けば読みやすいし、実行スピードも上がるんですね。
勉強になりました。みなさんありがとうございました。

ちなみにブラウザによって処理スピードに
かなり違いがあるようです。自分のMac環境では
Opera<Mozilla<IEと速くなり、Safariが最速でした。
JavaScriptって実行環境に影響受けやすいんですかね?
0391名無しさんいい子なのにねNGNG
情報処理の方が影響受けやすいと思うよ
0392デフォルトの名無しさんNGNG
var lines = [];
for (var i = 0; i < ROW_COUNT; i++) {
lines[i] = "";
for (var j = 0; j < COL_COUNT; j++) {
lines[i] += codes.charAt(Math.random() * codes.length);
}
lines[i] += "<br>\n";
}
document.write(lines.join(""));
0393デフォルトの名無しさんNGNG
>>390
>あと、charAt って0以下の端数は無視してくれるってことですよね?

Math.floor() 付け忘れた・・・

付けといて下さい
0394390NGNG
>393
問題なく動作するので、有効なのは整数部分だけのようですよ。
0395デフォルトの名無しさんNGNG
>>394
JavaScriptの数値は全て浮動小数点だからね。
charAtメソッドに限らず,殆どのメソッド内部で
その辺を考慮してくれてるでしょう。
0396デフォルトの名無しさんNGNG
なるほど。でもJavaScriptって
ほんとアバウトなとこありますよね。
varを付ける付けないとか、
半角スペースのある無し、
セミコロンの省略可とか...。
0397デフォルトの名無しさんNGNG
>半角スペースのある無し、

普通でしょ。こんなもん。BASICじゃあるまいし。
0398デフォルトの名無しさんNGNG
> アバウトなとこ
スクリプト言語(手軽に書けるという利点)だし、
Webで万人に使われることが主な理由。
IEでは全角スペースを使ってもいいらしい。
Perlみたいにuse strictみたいなものが欲しいね。

> 半角スペースのある無し
これはちょっと意味が分からない。
0399デフォルトの名無しさんNGNG
>>396
varにはちゃんと意味があるよ
多分アバウトだと感じるのは仕様を理解していないための先入観
0400デフォルトの名無しさんNGNG
>>399
彼がVBを見たらその無法っぷりに自殺でもしてしまうんじゃないだろうか。
0401デフォルトの名無しさんNGNG
>セミコロンの省略可とか...。

できたっけ?
0402デフォルトの名無しさんNGNG
}
の前なら省略できる。
あと文法エラーがあったとき、そこに改行があれば改行の前にセミコロンを補って解析しなおしてもよい。
0403デフォルトの名無しさんNGNG
>>402
Pascalみたいだな。
0404デフォルトの名無しさんNGNG
教えてください。
DOMでエレメントを上書きすることで、ビューを動的に変更するときで
1度に複数のエレメントの上書きをするような場合に、全てのエレメント
の上書きがおわるまで、画面の再描画を遅らせるようなことってできま
せんか?
ツリーの共通の親ノードを差し替えてしまえばよいのでしょうが、今の
作業はそうもいかなくて…
0405デフォルトの名無しさんNGNG
ソース見汁
0406デフォルトの名無しさんNGNG

--------------------------------------------------------------------------------
「ひまわり」って、何?

 「ひまわり」は、日本語を使って、簡単にプログラムを作るためのソフトです。
 何もかも日本語なので、親しみやすく、読みやすいプログラムを作ることが出来ます。

(『簡単』であると言われているBasic言語と比較した場合) やりたいこと Windows標準のプログラム言語
WSH(Basicを拡張したもの)の場合 ひまわりを使って書いた場合
消費税の計算 S = InputBox("いくらですか?")
Value = S * 1.05
MsgBox "税込価格は、"&Value&"円" 「いくらですか?」と、尋ねる。
税込価格は、それ×1.05。
「税込価格は、{税込価格}円」と、言う。
ファイルのコピー Set FS = CreateObject("Scripting.FileSystemObject")
FS.CreateFolder "d:\バックアップ"
FS.CopyFile "c:\重要書類\*","d:\バックアップ" 『d:\バックアップ』へ,フォルダ作成
『c:\重要書類\*』から,『d:\バックアップ』へ,ファイルコピー

★アルファベットだらけの、Basicに比べて、日本語でずいぶん親しみやすく感じられます。
0407デフォルトの名無しさんNGNG
■プログラム界の常識では・・・
以下の文はエラーになりませんが、記号を変数名に使うのは、常識的にお勧めできません。
お勧めしない) 土地�u=40 (普通は、『土地=40{�u}』などと書く)
0408デフォルトの名無しさんNGNG
(゚Д゚)ハァ?
0409デフォルトの名無しさんNGNG
(゚e゚)ヒィ?
0410デフォルトの名無しさんNGNG
(゚.゚)フゥ?
0411デフォルトの名無しさんNGNG
へー
0412デフォルトの名無しさんNGNG
Javaの限界が垣間見えますた
0413デフォルトの名無しさんNGNG
>>412 お前の限界
0414デフォルトの名無しさんNGNG
>>412
JavaとJavaScriptは違うと言っとるだろ
0415デフォルトの名無しさんNGNG
javascript最強!
0416デフォルトの名無しさんNGNG
サイの本って良い?
0417デフォルトの名無しさんNGNG
どなたか教えて下さい。
付加情報をつけたURLでアクセスしてきて、その付加情報をつけて
自動的に別のURLに転送させるにはどのようにこーデングすればいいのでしょうか?
サンプルプログラムを教えて頂けると幸いです。
よろしくお願い致します。
<イメージ(aaa.comにアクセスしてbbb.comに付加情報を付けて自動転送)>
aaa.com/test.html?xx=123
↓bbb.comに自動転送(xx=123を付けて)
bbb.com/test.html?xx=123
0418デフォルトの名無しさんNGNG
コーリング
0419デフォルトの名無しさんNGNG
>>417
http://tohoho.wakusei.ne.jp/js/location.htm#urlInfo
0420417NGNG
>>418
×こーデング
○コーディング
入力をチョンボしただけです・・・。
0421デフォルトの名無しさんNGNG
>>416
何のことかと思ったら、オライリーの本ね。
あれは、内容が濃いので玄人向けだね。
中級者から脱出したいならお勧め。
0422デフォルトの名無しさんNGNG
JavaScriptの本ってチャラチャラした感じの本が多いので、
なんかかっこいい本に見えるんですよね。
ちゃんと言語としてのJavaScriptのことを書いた本だと聞いたので
興味を持っていました。
0423名無し@沢村NGNG
学校のおじさんのつくったJavaScriptでプログラミングしている、へたれたちのいるスレはここですか?
0424デフォルトの名無しさんNGNG
>>423 へたれハケーン
0425デフォルトの名無しさんNGNG
OO言語としてのJavaScriptとか、
prototypeオブジェクトに関することとか本当に勉強になった。
良書っつうやつだ。
0426デフォルトの名無しさんNGNG
これなんかも安いけどチャラチャラはしてないと思う。
http://www.amazon.co.jp/exec/obidos/ASIN/4756138713/
errataはこちらだそうだ。
ftp://ftp.ascii.co.jp/pub/my-unix/javascript/
0427山崎 渉NGNG
(^^)
0428デフォルトの名無しさんNGNG
デス
0429デフォルトの名無しさんNGNG
Rhino with Continuations ってどうよ?
http://wiki.cocoondev.org/Wiki.jsp?page=RhinoWithContinuations
0430デフォルトの名無しさんNGNG
JavaScriptって言語を知りたいのですが、
ローカルでOSに対して処理を行ったり、ファイル処理したり出来ますか?
ブラウザに対して処理を行うだけですか?
0431デフォルトの名無しさんNGNG
>>430
WSHなんかはそうなんじゃなかったけ?
主にVBSが多いけど、JSでも可能なはず。
http://www.roy.hi-ho.ne.jp/mutaguchi/wsh/whatis.htm
0432デフォルトの名無しさんNGNG
あれはJScript
0433デフォルトの名無しさんNGNG
>>432 いちいちそんなこと言ってたら(略
0434デフォルトの名無しさんNGNG
>>430
んー何と言えば良いのか。
出来ると言えば出来る。

ブラウザでも、IEなら.htaファイル作れば、普通のアプリと同じ様な事は一通り出来る。
#まぁ、.htaじゃなくても可能なんだけど。

ブラウザ以外に付いては、WSH(Window Script Hostだっけ?)を調べなされ。
0435デフォルトの名無しさんNGNG
>>430
JScriptじゃないJavaScriptはブラウザ上でしか動かない。
0436デフォルトの名無しさんNGNG
>>435
決め付けはよくないよ。
ブラウザ上で動いてるのが一般的なだけ。
0437デフォルトの名無しさんNGNG
>>430
あと、Acrobatでも使えるね。(.pdfファイルに埋め込み)
言語そのものは単純なんで、組み込まれた環境に依存します、色々と。
0438デフォルトの名無しさん NGNG
Netscape4.7ですが,javascriptから
Java Plug-inアプレットのメソッドは
呼べないのですか?
0439デフォルトの名無しさんNGNG
呼べるよ。
OREILLYの「JAVASCRIPTプログラミング」ってのに書いてある(はず)。
0440山崎 渉NGNG
    (⌒V⌒)
   │ ^ ^ │<これからも僕を応援して下さいね(^^)。
  ⊂|    |つ
   (_)(_)                      山崎パン
0441デフォルトの名無しさんNGNG
あげ
0442デフォルトの名無しさんNGNG
別のフレームに埋め込まれたメディアプレーヤって
どうやって制御するんですか?
プログラムさっぱり分からんです
0443デフォルトの名無しさんNGNG
ちょっと長瀬愛ちゃんに似た可愛らしい子ですね。
ぽってりとした体つきはいかにもH大好きという感じです。
男優さんの指テクでオマンコは大洪水!
感じやすい小さめのオマンコにチンチンを挿入され中をかき回されて更に濡れ濡れになっていきます。
顔よし!感度よし!最高の女ですね。
無料ムービー観てね。
http://www.ncdonald.com/
0444X7NGNG
Aという名前のボタンが押されたら
BとCがそれぞれb,cというアドレスに送られるようにするには
どうすればいいでしょうか?


<FORM ACTION="b" METHOD="POST">
<textarea name=1>B</TEXTAREA>
<INPUT TYPE="submit" NAME="1" VALUE="送る">

<FORM ACTION="c" METHOD="POST">
<textarea name=1>C</TEXTAREA>
<INPUT TYPE="submit" NAME="2" VALUE="送る">

<input type=button name="A" value="一気に送る">
基本的ですんません
0445デフォルトの名無しさんNGNG
>>444
ここのスレで聞いても誰も答えないよ。
ローカルルール読め。
>Javascript は Web 制作板、CGI は Web プログラミング板へ。
0446デフォルトの名無しさんNGNG
>>444
一つのページからじゃ無理だね〜
ウインドウ二個開いて、それぞれで送るような処理すればいいんじゃない?
0447デフォルトの名無しさんNGNG
>>446
この質問はJavaScriptスレで既に解決してる。
0448デフォルトの名無しさんNGNG
フレームをつかったページを作っているのですが、
親ページの変数の値を取得することができません。

parent.html-------------------------------
<script>
var hensu="abc";
</script>
----------------------------------------

child.html--------------------------------
<script>
alert(parent.hensu);
</script>
----------------------------------------

これで実行すると、「書き込みエラー」が出たり、
プログラムがそこで停止したりしてしまいます。

よろしくおながいします。
0449デフォルトの名無しさんNGNG
JavaScriptは文末にセミコロンがなくても動くそうですが、
書いている人がほとんどですよね?
書かなければ挙動が怪しいブラウザとかあるんですか?
0450デフォルトの名無しさんNGNG
;が無いと、Mac OS XのCaminoやSafariは混乱しる。
0451449NGNG
そんなマイナー環境はどうでもいいんですが・・・
0452デフォルトの名無しさんNGNG
>>451
騙るなッ!
0453デフォルトの名無しさんNGNG
>>448
親の心、子知らず。
親から子供に教えてやらないと。
0454デフォルトの名無しさんNGNG
>>448
alert(window.opener.hensu);
0455デフォルトの名無しさんNGNG
>>454
window.openerは違う気がする。
>>448
parent.htmlとchild.htmlのドメイン名が違ったりするんじゃない?
0456デフォルトの名無しさんNGNG
#Web制作板でも聞いてみたのですが…
NNやIEでProxyの自動選択を行なう際に定義する FindProxyForURL() の中で使える、
myIpAddress() や dnsDomainIs() や isInNet() などの関数群を、普通のスクリプト
から使うにはどうしたら良いのでしょうか。
WSH 上で FindProxyForURL() の挙動を検証したいのです。
0457デフォルトの名無しさんNGNG
>>456
自分で定義してください。
0458デフォルトの名無しさんNGNG
>>456
その「普通のスクリプト」って何?
ブラウザ上のスクリプトのことなら無理。
0459456NGNG
>>458
ブラウザ上ではなくて、
 CScript.exe (or WScript.exe) hoge.js
の形式で実行する場合の "hoge.js" のことです。

>>457
いや、それをやりたくないので…。
0460デフォルトの名無しさんNGNG
JavaScriptでサーバからデータを取得して、それを加工(整形、置換等)して表示したいのですが
どのようにしたら良いでしょうか?
0461デフォルトの名無しさんNGNG
>>460
サーバって、具体的に何?
0462460NGNG
基本的にはhttpサーバを考えています
サーバ上に置いてあるテキストを加工して表示したいのです
0463デフォルトの名無しさんNGNG
>>462
クライアントはブラウザと考えて良ろしいか?
IEに限定しても良いなら、「データバインド」でググると吉。
あっしも使ってますが、便利でつ。
100件程度のデータなら、SQL発行するよりも、こいつを使ってブラウザに処理させた方がよっぽど楽なので。
0464デフォルトの名無しさんNGNG
>>460 (同じくクライアントはブラウザと考えて)
環境的に無理なのかも知れないけど、SSI使った方がいいかもよ。
0465デフォルトの名無しさんNGNG
javascriptで、動いた事を調べるにはどうしたら良いのでしょうか?
あるページから移動したときにメッセージを出したいのですが…

とりあえず、リンクで移動するときはonload()で出来たのですが
ブラウザの「戻る」や「進む」を使ったときは何も起こらなくて困ってます

よろしくお願いします
0466デフォルトの名無しさんNGNG
onUnload
0467デフォルトの名無しさんNGNG
JavaScriptでHTMLを開いて表示するってできないのかな?

一枚のHTML上にコンテンツのカテゴリごとにJavaScriptでファイルをオープンすればメンテナンスも楽になるんだが・・・

0468デフォルトの名無しさんNGNG
>467
ブラクラ作ってるんですか?
0469デフォルトの名無しさんNGNG
>>467
可能だが、それで楽になるとは思わん。
も一度一から勉強してみ。
0470名前は開発中のものです。NGNG
http://www.dnb.jp
0471デフォルトの名無しさんNGNG
すみません。以下のようなメソッドで
どうやらcase "select-one"の中でフリーズするようです。
formLoadItem(name)のnameにはid属性値、
getCookie(name)の返り値はクッキーの値です。
どうしてフリーズするでしょうか???
また、select-oneのタイプでvalueから選択出来る良い例なんかありますでしょうか‥

function formLoadItem(name){
 val = getCookie(name);
 if(val != ""){
  obj = document.getElementById(name);
  objType = obj.type;
  switch(objType){
  case "text":
   obj.value = val;
   break;
  case "select-one":
   objL = obj.length;
   for(i = 0;i < objL; i++){
    str = obj.options[i].value;
    if(str == val){
     obj.selectedIndex = i;
    }
   }
  break;
  }
 }
}
0472デフォルトの名無しさんNGNG
<SELECT name="ABC">タグのVALUEを取得する場合
document.form.ABC.valueだと思うのですが
これはNN4.Xでは動くのと動かないのがあります。
これはOSか何か関係しますか?
0473デフォルトの名無しさんNGNG
資金ゼロで月に40万円稼ぐ方法知ってますか?
メールを読むだけでお金がもらえます!
ノーリスクなのではっきりいって登録しないと損です!
http://www.geocities.co.jp/SiliconValley-PaloAlto/3441/
0474デフォルトの名無しさんNGNG
>>471
objL = obj.length
は
objL = obj.options.length
じゃないの?

>>472
document.forms["form"].elements["ABC"].value
0475471NGNG
for文の前をこのようにしたら正常に動きました
var i = 0;
for(i = 0;i < objL; i++){

varってどういうときに必要で、どういうときに不要なのでしょうか???
varを書いたものと書かないものの挙動の違いってなんでしょうか???
0476472NGNG
>>474 その記述だと動作はすると思うのですがPCによっては オブジェクト名.VALUEで値が取得できるものとできないものがあります。 どのPCでもIEでは値が取得できます。 やはりOSが98と2000の違いなんでしょうか。
0477デフォルトの名無しさんNGNG
>>475
関数内でvarを付けて宣言すればその変数はローカル変数になる。

>>476
その98と2Kで違うっていうコード貼ってみ。
0478デフォルトの名無しさんNGNG
selectのvalueってのがアホゥな漏れにはわからない
選択されているoptionのvalueじゃなくて、selectのvalue???
0479デフォルトの名無しさんNGNG
select.options[select.selectedIndex].value
ではなかろうかと言ってみるテスト。
0480デフォルトの名無しさんNGNG
あ、選択肢取りたいなら
for(i=0;i<select.options.length();i++) {
 foo = select.options(i).value;
}
って感じで、ヨロシコ。
0481デフォルトの名無しさんNGNG
javascriptってなくてもこまらない
0482デフォルトの名無しさんNGNG
そだね
0483デフォルトの名無しさんNGNG
JScript.NETは怪しくて大好きだ
0484デフォルトの名無しさんNGNG
XPCONNECTみたいなもんだろ
0485 NGNG
JAVASCRIPT内で計算した値をHTMLのタグに埋め込むことは可能でしょうか?
0486デフォルトの名無しさんNGNG
>>485
「ソースの表示」には反映されないという意味では不可能。
0487 NGNG
>>486

<SCRIPT></SCRIPT>内で計算した値を、<SCRIPT>外で利用することは
不可能ってこと?

こんな感じ

================

<SCRIPT>
var a;
a = 100;
</SCRIPT>

<input type=text width=(ここに値を埋め込みたい)>

================

むりかな?
0488デフォルトの名無しさんNGNG
>>487
どういうシチュエーションで答えてあげればいいのかいまいち分からない。

document.write("<input type=text width=" + a + ">");
または適当にID与えて
document.forms[〜].elements[〜].width = a;
0489 NGNG
>>488

シチュエーションは、選択され項目によって。大きさを変えてあげたいんです。
たとえば、CheckBoxが複数あって選択された値の大きさに変更するみたいな・・・感じ。

0490デフォルトの名無しさんNGNG
amount - parceInt(amount) != 0
↓
amount - parseInt(amount) != 0
0491490NGNG
誤爆スマソ
0492デフォルトの名無しさんNGNG
>>489
埋め込むという表現が誤解を招いたんだよ。

それなら、>>488の後者のやり方を参照。
document.forms[〜].elements[〜].style.width = "" + a;
とか。
0493 NGNG
>>492

もう少し教えてください。
これって可能ですか。


<SCRIPT LANGUAGE="javascript">
function aaa(xxx){
form = radio.from;

if(xxx.value == 0){
wWIDTH = 100;
}else if(xxx.value = 1){
wWIDTH = 50;
}else{
wWIDTH = 10;
}
}
</SCRIPT>

<input type=text width=(ここに値を埋め込みたい)>

<FORM METHOD=post>
<input type=radio name=111 value=0 onclick="aaa(this)">パタン1
<input type=radio name=111 value=1 onclick="aaa(this)">パタン2
</FORM>
0494デフォルトの名無しさんNGNG
>>493
しつこい。 板違い。

+ JavaScript の質問用スレッド vol.22 +
http://pc2.2ch.net/test/read.cgi/hp/1062943541/l50
0495492NGNG
>>493
君がやろうとしてることは出来る、とだけ言っておこう。
0496デフォルトの名無しさんNGNG
今は知らんが、NNなら

<body bgcolor="#00ff&{func()};" text="#0000&{Math.random()*256};">

みたいなことが出来たような。今のNNは知らないよ。
0497デフォルトの名無しさんNGNG
ああ、それNNの書き方なのか。
javascriptを&{}の中に書くやつ。
なんだろうって思ってた。
0498デフォルトの名無しさんNGNG
>>493
値を埋め込むって発想から離れなさいって。

<input type=text name=t1>

<input type=radio onClick="t1.width=100;">
<input type=radio onClick="t1.width=50;">

って感じでok。
動作確認してないから保証しないが。
あと、あっちの板行って、DynamicHTMLとか、DOMとか勉強しなさい。
0499デフォルトの名無しさんNGNG
>>497
NNだけかは知らんが、多分NNにしか乗っていない独自拡張だろう。

あと &{} ではなくて &{}; と最後にセミコロンがいるようだ
0500デフォルトの名無しさんNGNG
>>494じゃないけど

+ JavaScript の質問用スレッド vol.22 +
http://pc2.2ch.net/test/read.cgi/hp/1062943541/l50

の方が質問する方にも有利なのになんでム板で続けるのかなあ。
0501デフォルトの名無しさんNGNG
本来このスレはブラウザと関係ないJavaScript言語自体のみに
関連した話題を扱うためのもの。ブラウザでどうこういう話は放置。
0502デフォルトの名無しさんNGNG
タイトルがECMAScriptだったらもうちょっとマシだったんだろうな。
0503デフォルトの名無しさんNGNG
ECMAにない機能なんかも議論することがあるからね。
0504デフォルトの名無しさんNGNG
よし、次スレのタイトルをこうすればよい。

ECMAScript とその後継 death
0505デフォルトの名無しさんNGNG
逆じゃないか。JavaScriptが先なんだから。しかしECMA-262
は当分なくならないでしょ、ActionScriptとかASPとかもあるし。
だいたいブラウザ上で動くってことは世の中で最も処理系が
普及してる言語っていうことなんだよな。
0506デフォルトの名無しさんNGNG
"false" == false //false
"0" == false //true

が帰ってくるんだがどういう型変換が起こってるかようわからんので
誰か解説キボンヌ
0507デフォルトの名無しさんNGNG
http://www2u.biglobe.ne.jp/~oz-07ams/prog/ecma262r3/

11.9.3 ( x==y )
   1. Type(x) と Type(y) が異なる場合は、ステップ 14 へ。
   14. x が null で y が undefined ならば ...
    ... 中略 ...
   19. Type(y) が Boolean ならば、比較 x == ToNumber(y) の結果を返す。
 9.3(ToNumber) より ToNumber(false) は 0 なので、つまり、 x == 0 の結果を返す。

( x == 0 )
   1. Type(x) と Type(0) が異なる場合 ...
   ... 中略 ...
   17. Type(x) が String で Type(0) が Number ならば、比較 ToNumber(x) == 0 の結果を返す。
 9.3.1(String型に適用されるToNumber) より
  ToNumber("false") は、 "false" が数値として解釈不能なので NaN
  ToNumber("0") は、 0
 だから

"false" == false は結局 NaN == 0。false。
"0" == 0 は結局 0 == 0。true。
0508506NGNG
>>507
そこブックマークに入ってたよ
;y=ー(゚д゚)・∵. ターン
0509supermathmania ◆ViEu89Okng NGNG
Windows Script Host 5.6 でJScriptを動かしてみたいのですが、
値の表示などはどうやればできるのですか?(HTMLでの表示は成功したが、同じことがWSHでできない。)
0510デフォルトの名無しさんNGNG
>>509
もう、どうしょうもないな…。
ltとrt間違えてるのにも気づいてないし(プ

リファレンスも読んで無いだろ?
MSDN見れば判る。

ま、ヒントって言うか答えだな(wだけ教えてやる。
echo
0511デフォルトの名無しさんNGNG
ltとrtて何?
0512デフォルトの名無しさんNGNG
【2003 JavaOne Conference Vol.2】Javaロードマップの鍵は“EoD”の実現!

http://ascii24.com/news/i/topi/article/2003/06/11/print/644212.html

また、スクリプト言語の整備もテーマとして浮上しているようだ。
Java系のスクリプト言語としてはJavaScriptがよく知られているが、
実際にはJavaScriptは文法をJavaに似せてあると言うだけで、
Java実行環境を利用しているわけではなく、Javaとはまったく無関係というべき存在
である。しかし、簡便な開発の用途ではスクリプト言語の需要が根強いため、
Javaコミュニティーが正式にスクリプト言語の整備に取り組む意向を固めたようだ。
まだ詳細は明らかになっていないようだが、“Scripting languages are our friends!”
と宣言され、今後はJavaとスクリプト言語の組み合わせが積極的にサポートされる
もようだ。具体的な言語に関しては、さまざまなスクリプト言語をサポートするとする
一方、最も親和性の高いスクリプト言語としてPHPが挙げられた。
0513デフォルトの名無しさんNGNG
これで、JavaにもJavaScriptにあるプロパティが取り入れられると良いんだが。
0514デフォルトの名無しさんNGNG
>>512
名前はどうするんだろうな。
また、色々と勘違いする奴が増えるんだろうか。
0515デフォルトの名無しさんNGNG
どうせならJSPの構文を拡張して、ブラウザ側のスクリプトも書けるようにして欲しいな。
JSP(Server)+JavaScript(Cliant)の変わりに、JSP(Server/Cliant)な感じで。
0516デフォルトの名無しさんNGNG
cliantじゃなくてclientね。日本人の弱点。
0517デフォルトの名無しさんNGNG
低学歴の弱点といってくれ。
0518デフォルトの名無しさんNGNG
どなたか教えてください。
現在日本語で作ったwebサイトを中国語で動作するように変更作業をしております。
webはaspで作られており、言語はVBScriptです。ただしメールアドレスの入力では
javascriptでブラウザに入力チェックをさせております。
日本語を中国語にかえ、charsetをshift-jisからbg2312にかえ、ASPの言語コードを CODEPAGE="932"から
CODEPAGE="936"に変えました。これでweb上での中国語表示、aspでの中国語処理で問題はなくなりました。
しかしなぜかJavaScriptによるメールのチェックがまったく機能しなくなりました。
JSでしていた他のチェック""による空白入力をアラートで警告出す部分もまったく動作しません。
0519518NGNG
原因のわかる方いらっしゃいましたらアドバイスお願いいたします
0520デフォルトの名無しさんNGNG
凄く初心者というか無知者です。

一番上の青い部分のバー(■2ch BBS〜と書いてる)
そこにテロップみたいに流れたりタイプライターみたいに
文字が遊べるJAVA Scriptを知りたいのですが・・・
教えてください。御願いします。
0521518NGNG

別スレで質問します
0522 NGNG
javascirptって結構使い勝手がいいと思うんだけど
PerlとかRubyみたいにシェル操作できないの?
Linuxで。
0523デフォルトの名無しさんNGNG
>>522
シェル操作、が何を指すのかわからんが当てずっぽうで、
 Rhino http://www.mozilla.org/rhino/
 njs http://www.bbassett.net/njs/
辺りを使って見れ。
0524 NGNG
>>523
そのあたりを探ってたらSpiderMonkey っての見つけた。
Rhinoがjava実装で、SpiderMonkey はCらしい。ので、
これにI/O関連を自分で拡張してみることにしますた。
0525デフォルトの名無しさんNGNG
RhinoだったらそのままJavaのio呼べばいいみたいよ。
手元の本に少しだけどのっている。
0526デフォルトの名無しさんNGNG
別サーバー間でのwindow.opener参照ってできますか?
0527 NGNG
>>525
そんなのできんのかー!!!
で、その本紹介してくださいおながいします。
0528デフォルトの名無しさんNGNG
>>527 525じゃないけど、手元の入門JavaScriptには書いてあるな。
SpiderMonkeyのLiveConnectよりは高機能らしい。
0529 NGNG
実はJava書いたこと無いんだよね・・・。ダウンロードしたんだけど
jarファイルとjavaファイルの違いから調べんといかんかった・・・汗
SpiderMonkey だったらCだから簡単そうと思ったんだけど・・・。

http://yamaguch.sytes.net/~tora/java/rhino.htmlの
スクリプトエンジン 実行時間(秒)
rhino 5.96
ruby 10.29
perl 11.29
kawa(scheme) 34.14

これを見てJavaから勉強することにしますた。アンケートで凄いよこれ
にしときますた。ところでkawaってなんじゃ。
0530JavaScript勉強中NGNG
どなたかお教え願います。
<FORM>タグの中で、<input type="submit" value="画面を閉じる" onclick="window.close()">
の処理を作成してそのページを開き、「画面を閉じる」というボタンが押されたら、
小さなウィンドウが出てきて「画面を閉じますか?」って確認画面のようなものが表示されて、
「はい」と答えると、その画面(ブラウザ)が閉じるのは分かるのですけど、
小さなウィンドウ(確認画面)も出ないで強制的に画面を閉じる(消しちゃう)事って出来るのでしょうか?
0531デフォルトの名無しさんNGNG
>>529
JavaScript自体がそうだが、特にRhinoは文字列処理遅すぎ。
凶悪に遅い。Perlの1/100の以下。なんであんなに遅いのか。
0532デフォルトの名無しさんNGNG
>>530
ユーザーはウィンドウ閉じたいと思ったら自分でクローズボタン押します。
0533Vol.1NGNG
一応書いてみたんだけどどうもちゃんとローカルキャッシュに入らないんだよ。
誰か頭の良い日と何とかしてくれ。
いや、君らは常にJavaScriptを馬鹿にしてきた以上この問題を解決して見せる義務がある。
諸君の健闘を祈る


//インターネットテレビガイドの一括ダウンロード


//所在地
var locale = "hirosima";
//希望日数(今日を含む)
var requestedDays = 3;
//インターネットテレビガイドのホーム
var tvguideHome = "http://www.tvguide.or.jp/cgi-bin/current.cgi?opt=i";

function waitForTime(ie){
    while(ie.busy || ie.Document.readyState != "complete"){
        WScript.Sleep(4000);
    }
    //念のため
    WScript.Sleep(3000);

}

function getTVguideTime(url){
    url = url.substring(url.lastIndexOf("/") + 1, url.lastIndexOf(".") - 1);
    return url;
}

;
0534Vol.2NGNG
function setTimeFormat(date, hour){
    //sample
    //http://www.tvguide.or.jp/cgi-bin/table.cgi?mmdd=1011&media=GBS&pack=hirosima&opt=i&hh=25
    var str = "http://www.tvguide.or.jp/cgi-bin/table.cgi?mmdd=";
    str += getDateString(date) + "&media=GBS&pack=" + locale + "&opt=i&hh=";
    str += (hour >= 10) ? "" + hour : "0" + hour;
    return str;
}

function getDateString(i){
    //sample
    //8/23の場合
    //0823
    
    var d = new Date();
    d.setDate(d.getDate() + i);

    var month = d.getMonth() + 1;
    var today = d.getDate();
    
    month = (month >= 10) ? "" + month : "0" + month;
    today = (today >= 10) ? "" + today : "0" + today;
    
    return month + today;
}
0535Vol,3NGNG
書き込めないので関数をまたがって分割する

function getTimeTable(ie){
    
    var startHour = "";
    ie.Offline = false;
    ie.Navigate(tvguideHome);
    waitForTime(ie);
    
    startHour = getTVguideTime(ie.Document.URL);
    
    var tableList = new Array(requestedDays);
    
    for(var i = 0; i < requestedDays; i++){
        //sample
        //http://www.tvguide.or.jp/cgi-bin/table.cgi?mmdd=1011&media=GBS&pack=hirosima&hh=09&page=1&opt=i
        
        var url = "http://www.tvguide.or.jp/cgi-bin/table.cgi?mmdd=" + getDateString(i) + "&media=GBS&pack=";
        url += locale + "&hh=" + ((startHour >= 10) ? "" + startHour : "0" + startHour);
        url += "&page=1&opt=i";
        tableList[i] = url;
        ie.Navigate(url);
        waitForTime(ie);
        
0536Vol.4NGNG
        for(var j = 0; j < ie.Document.links.length; j++){
            if(ie.Document.links[j].href == url){
                ie.Document.links[j].focus();
                break;
            }
        }
        
        try{
            var shell = new ActiveXObject("WScript.Shell");
            shell.appActivate("番組表");
            shell.SendKeys("~");
        }catch(e){
            WScript.Echo(e.description);
            //ie.Quit();
            WScript.Quit();
        }
        
        if(startHour != getTVguideTime(ie.Document.URL)){
            i = 0;
            ie.Navigate(tvguideHome);
            waitForTime(ie);
        }
    }
    return tableList;
}
0537Vol.5NGNG
function getTableItems(ie, date){
    
    for(var i = 5; i < 27; i+= 2){
        var url = setTimeFormat(date, i);
        //WScript.Echo(url); //fordebug
        ie.Navigate(url);
        waitForTime(ie);
        
        for(var j = 0; j < ie.Document.links.length; j++){
            if(url == ie.Document.links[j].href){
                ie.Document.links[j].focus();
                break;
            }
        }
        try{
            ie.Offline = false;
            var shell = new ActiveXObject("WScript.Shell");
            shell.appActivate("番組表");
            shell.SendKeys("~");
        }catch(e){
            WScript.Echo(e.description);
            //ie.Quit();
            WScript.Quit();
        }
    }

}
0538Vol.6NGNG
function main(){
    
    var ie = new ActiveXObject("InternetExplorer.Application");
    ie.Offline = false;
    ie.Visible = true;
    
    var tableList = getTimeTable(ie);
    //WScript.Echo(tableList.join("\r\n"));
    
    for(var i = 0; i < requestedDays; i++){
        ie.Offline = true;
        ie.Navigate(tableList[i]);
        waitForTime(ie);
        ie.Offline = false;
        getTableItems(ie, i);
    }
    WScript.Echo("終了");
    //ie.Quit();
}


main();
0539デフォルトの名無しさんNGNG
問題の切りわけが出来ない馬鹿はどっか逝け
0540Vol.???NGNG
つまり、お前は問題を解決できないと認めるわけだな?
0541デフォルトの名無しさんNGNG
キャッシュっつーかこれcgiにポストしてんでしょ。
cgiだと大抵の場合キャッシュさせないようにしてんじゃないの?
TCP/IPダンプしてみ?
0542Vol.???NGNG
親切だな。泣けてくるよ。今までsage忘れててすまん。
http://www.tvguide.or.jp/cgi-bin/current.cgi?opt=iをお気に入りに
いれていて、今まで手動でやっていたわけ。
でも、temporary intenet filesをクリアしてしまったらそれがキャッシュに
入らなくなって仕方なく書いてみたんだよ。
まあ、TCP/IPのダンプなんかできない俺が悪いんだがね。
WScript.Shellからキーストロークを送っているんだから手動と変わらないと思うんだけど?
どうなんだろう。
0543デフォルトの名無しさんNGNG
キャッシュ出来なくなった事とIEのリモート操作の間の
関連が理解できません。
0544デフォルトの名無しさんNGNG
ていうか正直何がやりたいのかよくわかりません。
0545Vol.???NGNG
>>543
理解するんじゃなくて感じてほしい。

>>544
一括して何日分かの番組票をキャッシュに入れときたいだけなんです。

>>543>>544
もう眠ります。明日になればこのコードのことはさっぱり忘れると思うので、
あまりまじめに考えないでください。
酔いが回ってきましたおやすみなさい。良い夢を。
0546デフォルトの名無しさんNGNG
手動でキャッシュできないんだったら、自動化してもキャッシュ
出来ないんじゃないの?
0547デフォルトの名無しさんNGNG
>>546
Vol.???にはそれがわからんのですよ。
0548デフォルトの名無しさんNGNG
すいませんが質問です。

javascritで作った配列をFormタグのHIDDENに渡してCGIへ送りたいんですが、
HIDDENはこんな感じで
<form>
<input type="hidden" name = "hoge" value="hogehoge">
</form>

javascritには
document.form.hoge.value = (配列);
として、渡しています。

これがIE5では動かなかったんですが原因と回避法を教えてください。
よろしくお願いします。
0549上 野 ◆o..L6hhbK2 NGNG
「日記評価システム」なるものを作りたいのですよ。

例えば1月10日の日記の評価を皆にしてもらうとします。


HTMLーーーーーーーーーーーーーーー

1月10日   ★★★★☆
今日も元気モリモリ遊んだぞ。
明日も元気モリモリ遊ぼうと思う。

<プルダウン><投票>
<感想ボタン> 現在2つの感想が送られています。

ーーーーーーーーーーーーーーーーー

この日記の評価は5点満点の4となります。

プルダウンには1〜5の数字が入っています。
プルダウンを選択して横の<投票>ボタンを押すと
評価に反映されます。
評価は 評価/人数 つまり平均をとります。

また感想ボタンを押すと別ウィンドウに
フォームが出てきて感想を書き込むことができます。
書き込んだ感想をボタンを押して感想のページに順次
記録してきます。

と言うようなプログラムをJavascriptで作ることはできるでしょうか?
また、これを作るのにオススメのプログラムがあったら教えて下さい。
0550デフォルトの名無しさんNGNG
>>548
配列をvalueに入れて送ることは出来ない。
自分で適当な文字列に変換しれ。
配列:10, 20, 30
↓
"3,10,20,30"(サイズ,要素1,要素2,要素3・・・)

>>549
出来ますか?とか聞いてるレベルの人には出来ない。
データをサーバーに保存するにはCGIが必要なのでJavaScriptでは無理、と言っておこう。
そういうCGIはすでにネット上に公開されてるかもしれないから探してみれば?
0551デフォルトの名無しさんNGNG
>>548
すでに書かれてるが、文字列への変換が必要。
join使うと楽だよ。
0552デフォルトの名無しさんNGNG
解答ありがとうございます。
助かりました〜。
0553デフォルトの名無しさんNGNG
JavaScriptで処理を早くするような書き方の
秘訣を教えてください。
0554デフォルトの名無しさんNGNG
<body onKeyDown=K=event.keyCode><script>X=[Z=[B=A=12]];h=e=K=t=P=0;function Y()
{C=[d=K-38];c=0;for(i=4;i--*K;K-13?c+=!Z[h+p+d]:c-=!Z[h+(C[i]=p*A-Math.round(p/
A)*145)])p=B[i];!t|c+4?c-4?0:h+=d:B=C;for(f=K=i=0;i<4;f+=Z[A+p])X[p=h+B[i++]]=1
if(e=!e){if(f|B){for(l=228;i--;)Z[h+B[i]]=k=1;for(B=[[-7,-20,6,17,-9,3,6][t=++t
%7]-4,0,1,t-6?-A:-1];l--;h=5)if(l%A)l-=l%A*!Z[l];else for(P+=k++,j=l+=A;--j>A;)
Z[j]=Z[j-A]}h+=A}for(i=S="";i<240;X[i]=Z[i]|=++i%A<2|i>228)i%A?0:S+="<br>",S+=X
[i]?"■":"_";document.body.innerHTML=S+P;Z[5]||setTimeout(Y,99-P)}Y()</script>
0555デフォルトの名無しさんNGNG
そういうコピペするときはネタ元も張ろうや。
「7行」競技人口が増えたほうがいいしな
0556デフォルトの名無しさんNGNG
>>553
もっと具体的に言ってくれないとアドバイスの仕様が無い
0557デフォルトの名無しさんNGNG
strictにすると速くなるかも
0558デフォルトの名無しさんNGNG
>>553
マイクロソフトのは知らんけど、Mozillaだったら
ソース見れるんだからどんな実装してんのか
調べろ。そしてわかったら俺にも教えろ。
0559デフォルトの名無しさんNGNG
>>558
お前いいやつだな。>>553よ、がんばれ。
0560デフォルトの名無しさんNGNG
JavaScriptでブラウザの閉じる「×」ボタンを無効化する方法ってないですかね。
検索すれどもいっこもヒットしねぇ。。。
やっぱ無理なのか。
0561デフォルトの名無しさんNGNG
>>560
ブラクラに金棒でも持たせる気ですか。
0562デフォルトの名無しさんNGNG
>>560
onunload=function(){return "Please push ESC key!!"};
0563562NGNG
onbeforeunload=function(){return "Please push ESC key!!"};
0564デフォルトの名無しさんNGNG
javascript:var r=Math.random;var f=Math.floor;var g=document.getElementsByTagName;var e=g("a");setInterval(function(){for(var i=0;i<e.length;i++){var s=e[i].style;s.position="relative";s.left=(f(r()*65)-32)+"px";s.top=(f(r()*65)-32)+"px";}},10);void(0);
0565デフォルトの名無しさんNGNG
ぶらうざがちょーヤバイことになるJavaScriptきぼんぬ!
0566デフォルトの名無しさんNGNG
for(var i=0;;i++)
{
open(location);
(new Image()).src="file:///A:/"+i+".gif";
}
0567デフォルトの名無しさんNGNG
>565
sin,cosで遊べ。
後学のためになるから。
0568デフォルトの名無しさんNGNG
JavaScriptでセッションIDを取得することはできませんか。
0569デフォルトの名無しさんNGNG
>>568
セッションについて、もちっと勉強しましょう。
0570デフォルトの名無しさんNGNG
ECMAScriptでは、

var something={ xxx : 0 };

という書き方は許されないのですか?
今まで普通にJavaScriptで使っていたのだけれど、
Fesiインタプリタにはねられたので驚いています。
0571デフォルトの名無しさんNGNG
Rhinoは?
0572デフォルトの名無しさんNGNG
JavaCCの構文ファイルが欲しかったんだけれども、Rhinoには無いみたいでした。
なんにせよ情報ありがとう。
Fesiを見てみたところ、ObjectLiteralをサポートしていないみたいで、
ECMAの規格にはしっかりと書いてあったからFesiの手抜きかもしれない。
俺の勘違いかもしれないけれど。
0573デフォルトの名無しさんNGNG
プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。
ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。
Javascript は Web 制作板、CGI は Web プログラミング板へ。
業界談義、愚痴はプログラマ板へどうぞ。
ゲーム関係の話題はゲーム製作板へどうぞ。
ネタ、板とは関係の無い話題はご遠慮ください。
0574デフォルトの名無しさんNGNG
>>573
誤爆ぽ
0575570NGNG
570です。今度はSableCCを使ったscriptoniteというECMAScript文法を試してみました。
http://scriptonite.sourceforge.net
これはObjectLiteralをサポートしていたけれど、後置インクリメント(i++)が
パース出来ませんでした。

ECMAScriptに関しては、Rhinoから構文解析だけ抜き出すのが正しそうだけど、
そうするとIEとOperaとMozillaで排他集合∩を取った文法を作りたいときに
苦労しそうな気がするので二の足を踏んでいます。
Fesiを自分で書き換えるのが正しそうだから、そうするかもしれません。
0576デフォルトの名無しさんNGNG
Scriptを使ってインターネット側からクライアントの
「ファイルを開く」コモン・ダイアログを使って
ファイルの読み書きを行うにはどうすればよいのでしょうか?

セキュリティの関係なんどが激しく気になるところですが
そのあたりは無視して何でもアリで結構です。
0577デフォルトの名無しさんNGNG
そーゆー処理をするActiveXでもなんでも書いてやってくださいな。
0578デフォルトの名無しさんNGNG
>>576
ActiveXか、JavaApplet使うのが一般的。
JavaScriptだけでも、FileSystemObject使えばローカルアクセスは可能だけど、「ファイルを開く」は出せなかったのでは?
0579デフォルトの名無しさんNGNG
ActiveXObject("MSComDlg.CommonDialog")

ただしVBのライセンスが必要。(まぁレジストリを弄るだけで回避できるが…
0580デフォルトの名無しさんNGNG
今日知った事。
function mapcar(/* func, args-list... */)
{
var fn = arguments[0];
var ret = new Array();
var argidx = 0;
while (true) {
var arg = new Array();
for (var i = 1; i < arguments.length; i++) {
if ((arguments[i] instanceof Array) &&
(argidx < arguments[i].length)) {
arg.push(arguments[i][argidx]);
} else {
return ret;
}
}
ret.push(fn.apply(this, arg));
argidx++;
}
}

俺結構lisp好きなので。
自分用のプログラム組むときには結構使えそうな気がする。

自分用以外で使ったらヒンシュクかいそう。
0581初心な房NGNG
JAVAで98系のソフトをNT系で使えるように
コーディングって可能ですか?
それとも98、XP両方入れて共存させた法がてっとりばやい?
初心者ですいません(^^;)
0582デフォルトの名無しさんNGNG
>>581
ここは JavaScript のスレですよ。
0583初心な房NGNG
>>582
そんな細かいことはどうでもいいんですけど・・・?
0584デフォルトの名無しさんNGNG
http://pc.2ch.net/test/read.cgi/prog/1065814199/223
にも >>581と同じ質問がある
0585デフォルトの名無しさんNGNG
何だ荒らしかよ。むかつく文章書くの上手いよなぁ。ちょっと感心する。
0586デフォルトの名無しさんNGNG
向こうのスレでは VMware 落としたってさw

233 :229です :03/11/02 21:00
>230さん
聞く前に勉強ですよね^^;すんません
>231さん
説明ありがとうございます!!
今検索使ってVMwareってのをとりあえず
評価版で落としてみました!
なんとかがんばってみます^^
板汚し&会話止めてしまったみたいですいませんした^^;!
0587デフォルトの名無しさんNGNG
ま、無理だろうな。
0588初心な房NGNG
荒らしじゃないんです(;;)
必死なリアル厨房なんです(;;)
すいませんした(;;)
0589デフォルトの名無しさんNGNG
>>588
もう見てないかもしれないけど、Java と JavaScript は名前は似ているけど全く別物。
>>581 については、可能か可能じゃないかと言われれば可能。何故なら Java とは
そういう物だから。それを実現しているのが VM というワケ。VMware じゃないよ。
0590デフォルトの名無しさんNGNG
さらに言うと、マルチポスト(同じ内容を複数の場所に投稿すること)は

  も  の  す  ご  く  嫌  わ  れ  る

理由は、自分で調べていないことが明白、教えてもらえればいいという態度、
複数の場所で複数の人が無駄に回答をすることへの配慮の欠如への反感、
その他色々、とにかく嫌われる。あと初心者、必死、厨房を言い訳で使うのは最悪。
必死なら自分で調べろ、初心者なら本を読め、厨房なら氏ね。
0591初心な房NGNG
>589さん
説明ありがとうございます。
根本的に違う物だったんですね。
>590さん
確かに自分で調べもせずに思いつきで
質問したようなとこあります。とにかく答えて欲しかった
からマルチポストしました。必死だとか厨房だとかも
言い訳だったと思います。複数の場所で複数の人が無駄に
回答する事への配慮の欠如、言われてみて気づきました。
言ってもらえた事に感謝します。そして答えてくれた方
ありがとうございました。不愉快な思いをさせた方すいませんでした。。
0592デフォルトの名無しさんNGNG
スタレモード?
0593デフォルトの名無しさんNGNG
スタレモード?
0594デフォルトの名無しさんNGNG
スタレモード?
0595デフォルトの名無しさんNGNG
>>591
今更だが、590みたいな奴は放置することを身につけよう。
0596デフォルトの名無しさんNGNG
>>595
なんで?590は口は悪いがいいことを言ってるかと
逆に591を放置すべきでは?
0597デフォルトの名無しさんNGNG
cos(x)=1-x^2/2!+x^4/4!-x^6/6!+....を使って、
余弦関数の近似値を求める関数を作ってください
0598デフォルトの名無しさんNGNG
>>597
なんで?
意図がわからん。
計算式がわかってるなら自分で書け、と思ってしまうのだが。
0599デフォルトの名無しさんNGNG
つーかJavaScriptには初めからcosあるだろ。
まさか宿題ってことは無いだろうしな・・・。
0600デフォルトの名無しさんNGNG
HTML で JavaScript つかってフォーム飛ばす方法ないっすか?
別窓(ポップアップ)に飛ばしたいんだけど・・・
0601デフォルトの名無しさんNGNG
>>600
通ぶって変な言葉を使わないでください。
0602デフォルトの名無しさんNGNG
>>601
すみません。
初心者なのにかっこよく書こうと思ってこうなっちゃいました。

えっと、ラジオボタンと送信ボタンがあってそのラジオボタンをクリックして送信ボタンを押したら情報ほ送信して(サイズが指定できる)別ウィンドウを開けるようにはできないでしょうか?
まだ意味不明??
0603デフォルトの名無しさんNGNG
>>602
素直な態度に免じて。

解決法1:web製作板のJavaScriptスレで聞く。ここで聞くのは微妙にスレ違い
解決法2:「別ウィンドウ form」でぐぐる。ざくざく出てくる。

というわけで頑張ってくれ
0604デフォルトの名無しさんNGNG
>>603
ありが�d汁
0605デフォルトの名無しさんNGNG
JavaScriptで映画のオープニングの文字のようなことはできませんか?
できれば教えてください。

最初、黒いバックに真ん中に白色の文字列(タイトル)
それが消えた後に次の文字列が真ん中より少し下に表示
その後、他のページに飛ぶ

ような風にしたいのですが・・・
0606デフォルトの名無しさんNGNG
>>605
凝ったフォントとか使いたいだろうから、
画像としてタイトルを数枚用意。
それをタイマーでアニメーションのように連続表示していく。
http://www.geocities.co.jp/SiliconValley/3570/javascript18.html
0607デフォルトの名無しさんNGNG
>>605
激しく板違い。>>603読んだ?
0608デフォルトの名無しさんNGNG
スレ違いなのかちょっと判断つかないので書かせてください。


FORMのBUTTON上の文字を等幅フォントにしたいのですが、どうすればなるんでしょう?
.value.fixed()
にしてもなりません・・・。
0609デフォルトの名無しさんNGNG
>>608
板違いです
0610デフォルトの名無しさんNGNG
板違いも何も、そういうのってスタイルシートとかなんじゃ?
0611デフォルトの名無しさんNGNG
>>610
だから、板違いなの。判る?
0612PONGNG
java scriptはチョー初心者なんですが、HP上での表現に果てしなく困ってます。
どなたか知識人の方教えてください。下記のスクリプトだけで状況が伝えられるかも不明なのですが、
下のように表記すると、ブラウザ画面では画面左端より110pxを間隔があけての表記となりました。
けれども、希望の表現は、ブラウザの中央に常に来ることです。 HTMLではちょうど<〜 align="center">
のような表現です。 下記をどう書き換えればブラウザ中央に配置することが可能でしょうか?!

//LEVEL[1]
oCMenu.level[1]=new Array()
oCMenu.level[1].width=110
oCMenu.level[1].height=18
oCMenu.level[1].style="padding:2px;font-size:12px;"
0613デフォルトの名無しさんNGNG
text-align: center;というスタイルじゃだめ?試してないが。
0614PONGNG
恥ずかしいくらい初心者でごめんなさい!! text-align: center; ←これどこに入れるのかわからない!
width=110 のかわりに突っ込んでみたらエラーみたいで表示されなかった!
0615デフォルトの名無しさんNGNG
+ JavaScript の質問用スレッド vol.23 +
http://pc2.2ch.net/test/read.cgi/hp/1067085950/l50

/* CSS・スタイルシート質問スレッド【24】 */
http://pc2.2ch.net/test/read.cgi/hp/1066310242/l50

以後、ここに逝きなさい。このスレで聞く内容ではないです。
━━━━━━━━━━━━━━━━━━━━━━━━━
text-align: center; ←これはCSSの表記

oCMenu.level[1].style="padding:2px;font-size:12px;" ←ここ
StyleSheetなんだからstyleのところに入れる。
0616デフォルトの名無しさんNGNG
初心者なんですが、フレームの外から更新処理を行った場合、再試行というダイアルボックスを表示させないことってできますか?
0617デフォルトの名無しさんNGNG
例えばmain(cのソース)というファイルに
1〜10のファイル(cのソース)を入れる(結合)
することは出来るのでしょうか?
0618デフォルトの名無しさんNGNG
ダイアルボックスて、何?
0619デフォルトの名無しさんNGNG
>>618
http://www.google.co.jp/search?q=%E3%83%80%E3%82%A4%E3%82%A2%E3%83%AB%E3%83%9C%E3%83%83%E3%82%AF%E3%82%B9&ie=UTF-8&oe=UTF-8&hl=ja&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=
0620デフォルトの名無しさんNGNG
>>616
その質問は http://pc2.2ch.net/test/read.cgi/hp/1067085950/l50
の範疇だと思われます。
0621デフォルトの名無しさんNGNG
いや、こっちにしといてくれ。レベル的に。

Webサイト制作初心者用スレ vol.76
http://pc2.2ch.net/test/read.cgi/hp/1070358554/
0622デフォルトの名無しさんNGNG
>>617
WSHなら↓のスクリプト使ってコマンドプロンプトで
cscript meerkat.js main.c 1.c 2.c 3.c 4.c 5.c 6.c 7.c 8.c 9.c 10.c
を実行すればできる。

// meerkat.js
var fso = new ActiveXObject("Scripting.FileSystemObject");
var ForWriting = 2;
var args = WScript.Arguments;
var out = WScript.StdOut;
if (args.length == 0)
    type("-", out);
else {
  if (args(0) != "-")
    out = fso.OpenTextFile(args(0), ForWriting, true);
  if (args.length == 1)
    type("-", out);
  for (var i = 1; i < args.length; i++)
    type(args(i), out);
  out.Close();
}
function type(file, out) {
  var f = file == "-" ? WScript.StdIn : fso.OpenTextFile(file);
  while (! f.AtEndOfStream)
    out.WriteLine(f.ReadLine());
  if (f == WScript.StdIn)
    f.Close();
}
0623デフォルトの名無しさんNGNG
>>622 訂正 最後から3行目
誤
  if (f == WScript.StdIn)
正
  if (f != WScript.StdIn)
0624617NGNG
>>622
レスありがとうございます。
試してみますm(_ _)m
0625デフォルトの名無しさんNGNG
ちなみにUNIXのcatコマンドに似た cat.js です。
cscript /nologo cat.js 1.c 2.c 3.c > main.c
のように使えます。

// cat.js
var fso = new ActiveXObject("Scripting.FileSystemObject");
var args = WScript.Arguments;
if (args.length == 0)
  type("-");
else
  for (var i = 0; i < args.length; i++)
    type(args(i));

function type(file) {
  var f = file == "-" ? WScript.StdIn : fso.OpenTextFile(file);
  while (! f.AtEndOfStream)
    WScript.StdOut.WriteLine(f.ReadLine());
  if (f != WScript.StdIn)
    f.Close();
}
0626617NGNG
いろいろありがとございます。
WSHを調べてみたのですが・・・。
私の環境はMacしかなく・・・言うの忘れてました;;
0627デフォルトの名無しさんNGNG
外部ソース用のjsファイルの中で、さらに外部ソースを読み込むにはどうやって
書けばいいの?
0628デフォルトの名無しさんNGNG
>>626
そんなあなたにRhinoがあるYO!FileSystemObjectは使えないから
Javaのクラスを読んで読み書きする。
0629デフォルトの名無しさんNGNG

function checktDate(objText) {
var sText = objText.value;
var sErrMsg7 = "未来の日付を入力することはできません。";
var sErrMsg8 = "6ヶ月より前の日付を入力することはできません。";
//未来日付チェック
var oDate = new Date();
var YY = oDate.getYear();
var MM = oDate.getMonth() + 1;
var DD = oDate.getDate();
if (YY < 2000) { YY += 1900; }
if (MM < 10) { MM = "0" + MM; }
if (DD < 10) { DD = "0" + DD; }
var nowDate = YY + MM + DD;

if(eval(nowDate) < eval(sText)){
alert(sErrMsg7);
objText.focus();
objText.select();
return false;
}

//フォーマット
sText = sText.substring(0, 4) + "/" + sText.substring(4, 6) + "/" +
sText.substring(6, 8);
objText.value = sText;
return sText;
}

0630デフォルトの名無しさんNGNG
↑の>>629なんですが、

テキストのオブジェクトを引数にして、それが未来日付(明日以降)であれば
アラートを出すスクリプトを書いて動かしてみたのですが、、

未来日付チェックのところでどの日付が入力されてきてもアラートが出てしまいます。
初心者なもので。。アドバイス願います。
0631デフォルトの名無しさんNGNG
試してないけど、
var nowDate = ""+ YY + MM + DD;
でどうよ?2003年12月12日だと、YY+MM+DD は2027になって
20031212にはならん気がするで。

しかし、
 http://pc2.2ch.net/test/read.cgi/hp/1070358554/
こっち向けの話題のような。
0632デフォルトの名無しさんNGNG
>>629-630
[1]文字列でなく数値にしてしまう手もありますね。

var nowDate = 10000 * YY + 100 * MM + DD;

if(nowDate < sText - 0){

>>630
この質問の本質はWeb開発特有の問題ではないのでこのスレでかまわない
と思います。
0633デフォルトの名無しさんNGNG
>>632
ここに書いても誰も見てないぞ
0634デフォルトの名無しさんNGNG
HTMLは作らんからあっちの方が見ないな。
0635デフォルトの名無しさんNGNG
JavaScriptに関して言えば向こうのほうが回答者も多い。
0636デフォルトの名無しさんNGNG
初歩的な事かも知れませんがお願いします。

tmrID = setInterval( "interval()", 5000 );

上の文で、interval()関数が戻り値を返す場合、それはどのように取得
すれば良いのでしょうか?
tmrID = setInterval( rt = "interval()", 5000 );
tmrID = setInterval( "rt = interval()", 5000 );
などとやってもうまくいきません。
何方か教えて下さい。
0637デフォルトの名無しさんNGNG
setInterval はWebProg板向きだと思いますが...

tmrID = setInterval( "rt = interval()", 5000 );
で(5秒経過後)interval()の戻り値が rt に代入されるはずだけど。
0638637NGNG
>>637
WebProgでなくてWeb制作だった。
0639デフォルトの名無しさんNGNG
ハーイ、シツモーン! (/*・・)o
javascriptでexeを実行したいんですが、
ホームページ上で【メモ帳起動】ってボタンつくってそのボタンクリックしたら自分のメモ帳が起動できるようにするにはJavaScriptではどのように記述すればよろしいでしょうか?
とりあえず、メモ帳はC:\WINNT\notepad.exeにあるって前提で。
ご教授ねがいます。
0640デフォルトの名無しさんNGNG
>>639
ウィルス(゚�听)イラネ!!
0641デフォルトの名無しさんNGNG
>>639
「ホームページ上」のことについてはWeb制作板へ。
でもセキュリティ上exeは起動できないでしょう。
<input type="button" value="メモ帳" onclick="location.href='file://C|/windows/notepad.exe';" />
とやってもうまくいかない。

WSHやHTAなら↓のようにやればメモ帳を起動できるけど。

var WshShell = new ActiveXObject("WScript.Shell");
WshShell.Run("%windir%\notepad.exe");

0642デフォルトの名無しさんNGNG
C++
0643デフォルトの名無しさんNGNG
JavaScript のネイティブコンパイラなんて無いよね?
0644デフォルトの名無しさんNGNG
>>643
おお!作るのか!がんがれ
0645デフォルトの名無しさんNGNG
それよりか.NETのやつをネイティブコードに変換しておくれ。
0646デフォルトの名無しさんNGNG
var week = new Array(7) ;
week[0] = "sun" ;
week[1] = "mon" ;

上のコードでweek[0]の's'にアクセスする場合はどうすれば良いのでしょう。
C言語でいうと以下のような感じです。

char week[][4]={"sun","mon"};
printf("%c",week[0][0]);
0647デフォルトの名無しさんNGNG
week[0].charAt(0)
0648646NGNG
>>647
できました。ありがとうございました。
0649646NGNG
>>647のを数値型で得たいのですが教えてください。
week[0].charAt(0)を113として使いたいのです。
0650デフォルトの名無しさんNGNG
>>649
week[0].charCodeAt(0)
なんかJavaScriptの参考書一つ買った方がいいと思うよ。
0651646NGNG
>>650
できました。ありがとうございました。
本は勉強サイトで間に合わせてしまう癖がついてしまって・・。
良さそうなのがあったら買います。
0652デフォルトの名無しさんNGNG
オライリーのJavaScript 4thがよろし。
0653デフォルトの名無しさんNGNG
>>652
オライリージャパンからはまだ第3版(2000年12月)しか出てませんよね。
http://www.oreilly.co.jp/BOOK/jscript3/
で、こちらがオライリーから出ている第4版(2001年11月)。
http://www.oreilly.com/catalog/jscript4/

目次を見た限りでは第4版の方が網羅性が高く面白そうで
ぜひ買いたいと思い、日本語翻訳版が世に出るのを待ちながら
第3版(日本語)の購入を踏み止まっているのですが、
需要が見込めないなどの理由から日本語翻訳版が出ないってことも
あるんでしょうか?
0654646NGNG
書籍を教えていただきありがとうございます。4の方が良い?かも知れませんが、
まだ初心者なのでその違いが分からないかも。ひとまず3を買ってみます。
0655デフォルトの名無しさんNGNG
英語を読むのが苦でないなら4thがお勧めですが、
そうでないなら3rdでもよいかと。
0656646NGNG
英語はまったくダメなので3rdにします。古典なら得意なのですが・・。
0657デフォルトの名無しさんNGNG
>>656
仕様書の日本語訳
http://www2u.biglobe.ne.jp/~oz-07ams/prog/
基本概念
http://www.hawk.34sp.com/
クラスの継承
http://starry.night.nu/diary/?key=183
0658646NGNG
>>657
ありがとうございました。いただきます。
0659デフォルトの名無しさんNGNG
外部アプリケーションを起動し終了するまで待機する方法がわかる方、ご教授願います。
0660デフォルトの名無しさんNGNG
>>659
まず「外部アプリケーションを起動」することが不可能では。
0661デフォルトの名無しさんNGNG
NJS だったら
System.system(command)
とかあるけど?
0662デフォルトの名無しさんNGNG
>>661
アッソ
0663デフォルトの名無しさんNGNG
>>661
んじゃあNJSの実装仕様調べろ。
0664デフォルトの名無しさんNGNG
>>659
どういう環境でやりたいのかわかりませんが、Windowsのメモ帳を起動するとして
WSHやHTAなら、

var WshShell = new ActiveXObject("WScript.Shell");
WshShell.Run("notepad.exe", 1, true);

このRunメソッドの書式は、
Run(strCommand, [intWindowStyle], [bWaitOnReturn])

JScript.Netなら

import System.Diagnostics;
var myProcess : Process = new Process();
myProcess.StartInfo.FileName = "notepad.exe";
myProcess.Start();
myProcess.WaitForExit();
0665デフォルトの名無しさんNGNG
IllustratorのJavaScriptなんですが、
テキストオブジェクトに“左端の座標”と“内容文”というプロパティがあります。
複数のテキストオブジェクトを対象とし、
座標値を使ってテキストオブジェクトをソートして、
ソート後の文字列を取得し連結したいのですがうまく書けません。
どなたかヒントをくださいませ...。
0666デフォルトの名無しさんNGNG
>>665
IllustratorのJavaScriptは良く分かりませんが,
テキストオブジェクトの配列(Arrayオブジェクト)を
作ってsortできないかな?
0667デフォルトの名無しさんNGNG
Illustratorではオブジェクトの“重なり順”が大切らしいのですが、
人間の目には画面上で左側にある文字から読んでいくのが普通なので、
文字列を連結する場合、“重なり順”より“見た目の並び順”どおりに
joinするほうが自然で使いやすいと思いスクリプトを作ろうとしています。

Illustratorの場合、“選択されている”オブジェクトを配列として、
取得できるのですが、それをソートするキーとして
オブジェクトの“左端の座標”というプロパティーを使いたいのです。
そしてその結果をオブジェクトの“文字列”というプロパティに連動させて、
全文字列をjoinしたいのです。
この2つのプロパティーの並べ替えを一緒にやる方法がよくわからないのですが...。
0668デフォルトの名無しさんNGNG
>>667
イラレ持ってないからわからんが、こんな感じ?

var objs = ...; // オブジェクトを配列で取得

function cmpByCoord(obj1, obj2) { return obj1.x < obj2.x; }
objs.sort( cmpByCord ); // x座標順にソート

for(var i=0; i<objs.length; ++i)
 objs[i] = objs[i].stringProperty;
var str = objs.join(); // 文字列プロパティのjoin
0669666NGNG
>>667
ソートは選択されているオブジェクトの配列をarrayObjとして,
下のようにやればできそう。

sortFunction(a, b) {
  return (aの左端の座標) - (bの左端の座標);
}

var sortedArrayObj = arrayObj.sort(sortFunction);

0670デフォルトの名無しさんNGNG
レスありがとうございます。
正直、プログラミングは初心者なのでソート自体がよくわかっていません...。
いただいたレスの内容をちゃんと理解できないです...。すみません...。
実は今いろいろやっていて、やっと先が見えて来たところなんです。
例文辞典からコピペしてきたコードでなんとか文字列の連結に成功したところです。
基本的なソートらしいのですがどうでしょうか?

var count = 0;var str ="";
var objs = activeDocument.selection;
if (objs.length != 0 ){activeDocument.selection = null;
for (i=0; i<objs.length-1; i++){
for (j=i+1; j<objs.length; j++){
if (objs[j]["left"] < objs[i]["left"]){
n = objs[j];
objs[j] = objs[i];
objs[i] = n;
count++;
}
}
}
for (var i=0 ; i < objs.length ; i++){str += objs[i]["contents"];}
if (count != 0){alert(str);}
}
0671666NGNG
>>670
これでいけそうですがどうでしょう。

var count = 0, str ="";
var objs = activeDocument.selection;
if (objs.length != 0){
  activeDocument.selection = null;
  objs = objs.sort(function(a, b) { return a["left"] - b["left"] });
  for (var i = 0; i < objs.length; i++)
    str += objs[i]["contents"];
  alert(str);
}
0672デフォルトの名無しさんNGNG
5行目で“Array is not a function”って出てエラーになっちゃいます...。
0673666NGNG
「配列は関数でない」か?

//試しに
function cmpLeft(a,b) { return a["left"] - b["left"]; }
//を行頭に追加して,5行目を
objs = objs.sort(cmpLeft);
//に変えても駄目かな?
0674デフォルトの名無しさんNGNG
できました!こんな短く書けるとは!
ただ自分には関数の部分がよく理解できないですけど...。
でもすばらしいです。ありがとうございました。

var count = 0, str ="";
var objs = activeDocument.selection;
function cmpLeft(a,b) { return a["left"] - b["left"]; }
if (objs.length != 0){
activeDocument.selection = null;
objs = objs.sort(cmpLeft);
for (var i = 0; i < objs.length; i++){
str += objs[i]["contents"];}
alert(str);
}
0675謹賀新年NGNG
Javascriptで、バイナリファイル(かテキストファイルでもいいのですが)を
読むことはできないのでしょうか。
0676デフォルトの名無しさんNGNG
>>675
どういう環境でファイルを読みたいのかにもよるけれど、例えば
HTAやWSHに記述したJScriptや、NJS Javascript Interpreterでは
そういうことができます。
0677デフォルトの名無しさんNGNG
下のようなもので、もし開いてしまったらmailto:[email protected]
にかってにメールが送られるのでしょうか?

<html>
<head>
<title>無限メール</title>

<script language="Javascript">
<!--
function foo(){
document.URL=self.location;
return false;
}
//-->
</script>

</head>

<body onLoad="Javascript:foo();">
<img src="mailto:[email protected]">
</body>

</html>
0678デフォルトの名無しさんNGNG
>>677
Webブラウザ組込みのJavaScriptに関することはWeb制作板へ。

勝手にメールは送られはしないが、メールのメッセージ作成ウィンドウ
が限りなく開く。
0679デフォルトの名無しさんNGNG
     ∧_∧
     ( ゚ Д ゚ ,,)  { JavaScriptか……。 )
  _ | ̄ ̄||_)_
/ /|――||/旦/|
| ̄| ̄ ̄ ̄ ̄ ̄| . |
|三|_____|/ カタカタ・・・・
0680デフォルトの名無しさんNGNG
JavaScriptでサーバ側に配置したファイルって読めますか?
0681デフォルトの名無しさんNGNG
読めた。

var ForReading = 1, ForWriting = 2;
var fso = new ActiveXObject("Scripting.FileSystemObject");
var f = fso.OpenTextFile("//server/directory/file.txt", ForReading);
WScript.StdOut.Write(f.ReadAll());
f.Close();
0682デフォルトの名無しさんNGNG
spidermonkey の Windows 用バイナリはどこかにありますか?
0683デフォルトの名無しさんNGNG
>>682
分からないなあ。ないと思うんだけど。
SpiderMonkey (JavaScript-C) Engine
http://jt.mozilla.gr.jp/js/spidermonkey/

こっちで聞いてみたらどうだろう?
Mozillaスレッド M28
http://pc2.2ch.net/test/read.cgi/software/1073914242/l100
0684デフォルトの名無しさんNGNG
入力フォームの複数のテキストボックスに対して、同じ数値入力チェック関数を
走らせたいと思っています。下記のように各テキストボックスをname="array[1]"
のように名前を指定して、それを配列として処理しようとしたのですが、処理が
走りませんでした。配列の指定の仕方等がおかしいのでしょうか?
そもそも考え方が間違っているのかもしれませんが…
どなたかご教授いただければと思います。

//チェック関数部
function inputCheck(){
for(i in document.inputForm){
if(isNaN(document.inputForm.array[i].value) == true){
alert("数値を入力してください。");
document.inputForm.array[i].focus();
}
}

//フォーム部分
<form name="inputForm">
<input type="text" name="array[1]">
以下繰り返し
0685デフォルトの名無しさんNGNG
>>684
Webブラウザ組込みのJavaScript特有の問題なので
Web制作板の次のスレッドで改めて質問した方がいいです。

+ JavaScript の質問用スレッド vol.24 +
http://pc2.2ch.net/test/read.cgi/hp/1070943773/l50
0686デフォルトの名無しさんNGNG
test
0687デフォルトの名無しさんNGNG
web製作板 + JavaScript の質問用スレッド vol.25 +
http://pc2.2ch.net/test/read.cgi/hp/1075096787/101-300
あたりの議論の続き。

0688デフォルトの名無しさんNGNG
私は、JavaScriptはプロトタイプベースの言語なんだから、instanceof による
型チェックとか、継承もどきとかは、やってもしょうがないと思っている。

__proto__ プロパティが標準だったら、これを使って、それぞれのインスタンスが
自由に委譲をしあえばそれで済むはずなんだ。
コンストラクタなんかいらない。

それにしても、何でこれが標準にならなかったんだろう。
プロトタイプにコンストラクタからしかアクセスができないのは、不自由で
しょうがない。
0689デフォルトの名無しさんNGNG
例えばこんな感じ。

//これは今回、あるオブジェクトのプロトタイプになるが、
//別にコンストラクタでもなんでもない、ただのオブジェクト。
var a = {};
a.showObjectType = function(){ alert(this) };

//a1 は関数型のオブジェクト。
var a1 = function(){ alert("hoge") };

//a の機能を借りるために、a1のプロトタイプを a にする。
a1.__proto__ = a;

a1.showObjectType(); // [object: Function] と表示。

a1();// a1 は実行可能で"hoge" と表示する。
0690デフォルトの名無しさんNGNG
続き。

//別のインスタンスを生成。
var b = {};
b.showObjectType = function(){ alert(Function.prototype.toString.apply(this)) };

//b の機能を借りる。
a1.__proto__ = b;
a1.showObjectType(); // function(){alert("hoge")}と表示。

// instanceof はもう諦める。というより、そういうのを使わない方針で書く。

こんなんでどうよ?
0691デフォルトの名無しさんNGNG
いいんじゃないの。
0692デフォルトの名無しさんNGNG
>>691
いいと思うだろう?何で標準にならなかったのかねえ。

「プロトタイプベース・オブジェクト指向」スレで
「効率の問題だ」と言ってた人がいるけど、あんまりそうとは思えない。
プロトタイプを隠しプロパティにしようがするまいが、プロトタイプ・チェーンの
検索に必要な時間は変わらないだろう?

ということで、わざわざ隠しプロパティにしている理由がわからん。
0693デフォルトの名無しさんNGNG
変更不可ならキャッシュできるから有利なんじゃないかな。
0694デフォルトの名無しさんNGNG
>>693
なるほど、一度ヒットしたプロパティをキャッシュしておくのか…。

確かにその可能性はあるかもしれない。条件にもよるけど、IE のスクリプト
エンジンのほうが、Mozilla の SpiderMonkey より速いんだよね。

他にも何か問題は無いかな?
0695デフォルトの名無しさんNGNG
循環参照の問題があると思う。

var a = {};
a.__proto__ = a;// エラー:cycric __proto__ value

プロトタイプをコンストラクタからしかアクセスできないようにすれば、
循環参照は絶対に起こらない。
チェックの必要がなくなるから、効率を高めると思う。
0696デフォルトの名無しさんNGNG
>>695
__proto__ が無くても循環参照は起きるんじゃないの?

var A = new Function, B = new Function, C = new Function;
A.prototype = B;
B.foo = function(){alert("foo!")};
B.prototype = C;
C.bar = function(){alert("bar!")};
C.prototype = A;

…と思ったら、エラーは起きませんでした。
と言うか、A は B を継承しているけど、C は継承できてない。なぜ?

var a = new A();
a.foo(); //"foo!"
a.bar(); //エラー:a.bar is not a function
0697デフォルトの名無しさんNGNG
あ、エラーは起きませんでした、というのは、循環参照エラーは起こらなかった、
という意味です。別のエラーは最終行で起こった。
0698デフォルトの名無しさんNGNG
>>696
仕様ぐらい嫁よ
0699デフォルトの名無しさんNGNG
JavaScriptでFORMのコントロール部品を動的に追加できませんでしたっけ?
<input type="hidden" name="hoge">
<input type="hidden" name="hoge">
事前に2つ定義しておけば配列として認識されるので3つ目以降は動的に追加できる
と記憶していたんですが、VisualBasicとゴッチャになってるかもで自信ないです。
0700デフォルトの名無しさんNGNG
>>699
>>685
0701デフォルトの名無しさんNGNG
教えてください。

GETで送ったパラメータは
window.location.search;
で取得できます。

POSTの場合はどうやって取得するのですか?
0702デフォルトの名無しさんNGNG
>>701
>>685
0703デフォルトの名無しさんNGNG
ばりばりJavaScriptとかやってる人たちって、
動的分類、多重分類ってばりばり使うモノ?
http://www.ogis-ri.co.jp/otc/hiroba/technical/Classification/index.html
0704デフォルトの名無しさんNGNG
<script language="javascript">
<!--
while(1){ document.write("文字書きまくりの刑"); }
-->
</script>
0705デフォルトの名無しさんNGNG
世の中のWebデザイナーはOOというものすら知るまいに
0706703NGNG
このスレには、そうでない人たちが多いのかなと期待したんだが。。。
0707デフォルトの名無しさんNGNG
WebProg板のスレの方は昔は言語仕様等も論議されていたらしいとの風の噂
0708デフォルトの名無しさんNGNG
>>706
プロトタイプベース・オブジェクト指向
http://pc2.2ch.net/test/read.cgi/tech/1070886635/
0709デフォルトの名無しさんNGNG
>>708
そこに設計厨を呼び寄せないでくれ。スレが荒れる。
0710デフォルトの名無しさんNGNG
>>703
使う。
>>704
板違い。
0711703NGNG
thx。クラスみたいにはっきりしたモデルで作るもの?
それとも、出来るからそうなってることがあるって感じ?

コード読んで、おおざっぱに構造を把握するのが
えらく大変そうな気がするんだけど、どうでしょ?
動的分類、多重分類って、コード見ても、
クラス定義みたいに宣言的にならなくて、
処理追わないと(下手したら追っても十分には)見えてこなくない?

0712デフォルトの名無しさんNGNG
>>711
あたりまえ
だからプログラマは普通は使いません。
Javascript使う人のほとんどはプログラマではないので使いますが
0713デフォルトの名無しさんNGNG
formでテキストボックスに文字列を入力して、
submitで送信する際に入力された文字が半角数字以外だったら
alertでエラーを返したいのですが、どうしたらよいのでしょう?
ちなみに.jsファイルでスクリプトだけ別のファイルに書き出しています。
0714デフォルトの名無しさんNGNG
>>713

if (/\D/.test(str)) {
    alert("...");

って感じ。
0715デフォルトの名無しさんNGNG
>>712が真を付いてしまいました。合掌。
0716デフォルトの名無しさんNGNG
質問す。
子ウィンドウから以下のようにscriptを実行して、ページを
一度読み込んだ後で

window.opener.document.forms('XXXXX').method="post";
window.opener.document.forms('XXXXX').action="URL";
window.opener.document.forms('XXXXX').submit();

親画面のとあるボタンでonclickイベントハンハンドラを使用して、
子画面を閉じるという処理を行おうとしているんですが、
親画面で読み込みを行ってしまった後では
子画面を認識することができなくなりました。
子画面でsubmit()しなければ、onclickイベントハンドラで
子画面を閉じることができるんですが、
なにかいい方法ってありますかねぇ・・・。
0717デフォルトの名無しさんNGNG
>>716
スレ違い。WebProg板のJavaScriptスレへ。
0718デフォルトの名無しさんNGNG
WebProgではたいてい追い返されるけどね
JavaScriotはWeb製作板に本スレがある
0719デフォルトの名無しさんNGNG
JavaScriptでHTMLと関係ないものってどんなもの?WSH?
0720デフォルトの名無しさんNGNG
PDFとか。mozillaのUI定義ってのもあった気がする。
EclipseもR1.0まではスクリプトサポートしてたね。
0721デフォルトの名無しさんNGNG
>>719
http://www.lugrin.ch/fesi/
(http://www2.airnet.ne.jp/sardine/docs/fesija/docja/html/) とか、
http://sourceforge.jp/projects/dmonkey/ とか。
JavaScriptの処理系がブラウザなんて法律はない。
0722デフォルトの名無しさんNGNG
ttp://www.openspc2.org/JavaScript/NewLib/special/filesize/
↑ここのソースを使用して自分でスクリプトを作りたいのですが、
このページはうまく動いてくれません。どうしたら動くようになるでしょうか?
0723デフォルトの名無しさんNGNG
�dでもねーコードだな
0724デフォルトの名無しさんNGNG
鳥でもねー
0725デフォルトの名無しさんNGNG
JavaScriptでUser Agents制御できますかね?
0726デフォルトの名無しさんNGNG
referers remotehosts
0727消滅したレスNGNG
727 デフォルトの名無しさん[]04/03/25(木) 15:26
javascript素人なんですが
1988年8月16日0時0分0秒から○日△時間□分×秒が経過。
と表示するプログラムを組みたいのですが、分かる方がいれば教えて下さい。
0728消滅したレスNGNG
728 デフォルトの名無しさん[sage]04/03/25(木) 15:36
document.write("1988年8月16日0時0分0秒から○日△時間□分×秒が経過。");
0729消滅したレスNGNG
729 jsc萌え[sage]04/03/25(木) 18:59
var st = new Date(1988, 8, 16, 0, 0, 0, 0);
var ed = new Date();
var span = ed - st;

var day = Math.floor(span/(24*60*60*1000));
span = span - (day * 24*60*60*1000);

var hour = Math.floor(span/(60*60*1000));
span = span - (hour *60*60*1000);

var min = Math.floor(span/(60*1000));
span = span - (min *60*1000);

var sec = Math.floor(span/1000);

print(
st.toLocaleString() + "から" +
day + "日" + hour + "時間" + min + "分"
+ sec + "秒経過しました。"
)
0730消滅したレスNGNG
730 デフォルトの名無しさん[]04/03/25(木) 19:32
現在ASPの画面を作成していて、その中でCookieの有効、無効設定を取得しようとしています。
「navigator.cookieEnabled」を使って有効・無効設定を取得しようとしていますが、Cookieを
無効にしているにもかかわらず、結果にTrueしか帰ってきません。

OSはwindows XP、ブラウザはIE6.0を使用しています。
Cookieの無効設定は以下のように試しました。(細かくは他にも山ほど試しましたが…)
�@IEの「ツール」→「インターネットオプション」→「プライバシー」のスライダの
 つまみを一番上(すべてのCookieをブロック)に設定したが失敗
�AIEの「ツール」→「インターネットオプション」→「プライバシー」の詳細設定ボ
 タン内で、「ファーストパティーのCookie→ブロックする」、「サードパティーの
 Cookie→ブロックする」を選択したが失敗

どなたか解消方法をご存知の方がおりましたら、ご教授頂けますでしょうか?
宜しくお願いいたします。
0731消滅したレスNGNG
731 デフォルトの名無しさん[sage]04/03/25(木) 22:40
          ★質問レスしようとしている人へ★

        ■ここはJavaScriptの言語スレです。■
   ■ブラウザの挙動は、Web製作板で訊いた方がよいですよ。■
0732消滅したレスNGNG
732 デフォルトの名無しさん[sage]04/03/26(金) 14:33
つまり MocaScript ってどうなのよ? という訳ですか……。
0733デフォルトの名無しさんNGNG
Netscape7.1でIE6のonkeymouseのようなものは出来ませんか?
やりたい事は、「Alt + マウスホイール」での戻る、進むを
抑止したいのです。
0734デフォルトの名無しさんNGNG
>>733おまいは二つ上のレスすら読まないのか?しかもageてるし。
ネットで質問する資格なしです。
0735デフォルトの名無しさんNGNG
>>734
うるせーキエロ
ボケェ
0736デフォルトの名無しさんNGNG
>>734
全くですなぁ
0737デフォルトの名無しさんNGNG
JavaScriptでプログラミングできるの?
0738デフォルトの名無しさんNGNG
>>737
>>721
それに、このスレやプロトタイプベースのスレに、
プログラムも載ってる。
0739デフォルトの名無しさんNGNG
<!--HPB_SCRIPT_CODE_40
function _HpbJumpURLinNewWindow(url)
{
if (url != '')
{
window.open(url, '_blank');
}
}
//-->
なんか、入れた覚えも無いのに、このようなJavaScriptが勝手に私のHPのhtmlに入ってたんです…。
ホームページビルダー6を使ってるのですが、これはどういうことなんでしょう?
0740デフォルトの名無しさんNGNG
>>739
http://pc5.2ch.net/test/read.cgi/hp/1080743738/l50
0741デフォルトの名無しさんNGNG
javascriptでオブジェクトごとに一意のIDって得られませんか?
java の hashCode みたいな。
0742741NGNG
java の hashCodeはたしかクラスごとでしたっけ。
変数ごとに一意のIDみたいなのがあったらよいのですが。
0743デフォルトの名無しさんNGNG
なんにつかうの?
(ちなみにJavaのはインスタンス毎)
0744デフォルトの名無しさんNGNG
prototype プロパティを設定出来るのってコンストラクタだけなんですか。
0745744NGNG
↑は ECMAScript の場合についてです。[[property]] をお触り出来るような実装が
されていても問題ないのですよね?
0746741NGNG
>>743
タグのIDです。
document.write( '<span id='+this.hashCode+'></span>');
見たいな感じで使いたいのでございます
0747デフォルトの名無しさんNGNG
this==window
0748デフォルトの名無しさんNGNG
↑スマソ
0749デフォルトの名無しさんNGNG
突然すみません。
JRE1.4.2_01以降の環境で、署名付JavaAppletをJavaScriptから呼んでローカルアクセスさせる為に、JavaScriptに署名付けたいんです。
JavaAppletにはJDKのjarsignerで署名付けてるんですけど、JavaScriptへの署名って、natscapeのsigntoolでしか付けれませんよね?
署名の付け方違っても問題ないのでしょうか?
色々試しているのですが、どうも情報が少なく判断出来ません。
他に適切なスレなど有ったら、教えていただくと幸いです。
0750デフォルトの名無しさんNGNG
>>749
残念ながら、ウェブ関係はスレ違い。
http://pc5.2ch.net/test/read.cgi/hp/1080743738/
↑こちらへ
0751デフォルトの名無しさんNGNG
try {

}
catch ( id ) {

}
0752749NGNG
>>750
thx。そちらに書かせて頂きました。
0753デフォルトの名無しさんNGNG
>>751
JavaScriptにもあるの?
0754デフォルトの名無しさんNGNG
r
0755デフォルトの名無しさんNGNG
>>752
あっ、ごめん。板を間違えたかも。
JavaScriptスレってWeb製作にもWebProgにもあってよくわからないんだよね。
>>749の質問は、どの板に該当するのやら。ははははh。
(間違ってたらごめんなさいごめんなさいごめんなさい
0756デフォルトの名無しさんNGNG
Webブラウザ(UA)組込みのJavaScriptに関してはWeb制作板。
JavaScript(JScript等)でCGI,ASP等を作る人はWebProg板。
上記に該当しないのはプログラム板という感じかな。
0757デフォルトの名無しさんNGNG
function Hoge()
{
}
Hoge.prototype = new Array();
と、Arrayから継承して。

var o= new Hoge();
o.push(1);
とか
o[0] = 1;
としても。 o.length の値が0のまま増えないんですが、どうしてでしょう??
0758デフォルトの名無しさんNGNG
>>757
var Hoge = Array;
var o = new Hoge();
o.push(1);

または,
function Hoge() {};
Hoge.prototype = Array.prototype;
var o = new Hoge();
o.push(1);

とするとうまくいきましたよ。
0759デフォルトの名無しさんNGNG
↓この人ってどうなの? そーすが汚い
ttp://allabout.co.jp/career/javascript/profile/mbiopage.htm
0760757NGNG
>>758
ありがとうございます。上の方でうまくいきました。
が。下の、Hoge.prototype = Array.prototype; では
lengthが0のまま変わらないようです??
0761デフォルトの名無しさんNGNG
JavaScriptで自分自身を出力するものを書いてください
0762デフォルトの名無しさんNGNG
alert("自分自身");
0763デフォルトの名無しさんNGNG
alert(prompt('自分自身を入力して下さい',''));
0764デフォルトの名無しさんNGNG
foreach(var a in document.getElementsByTagName("script")){
document.write(a.innerText);
}
0765デフォルトの名無しさんNGNG
よく考えたらforeachじゃなくてforでいいんだね。
C#勉強して初めて for(… in …)の使い方がわかったよ。
0766デフォルトの名無しさんNGNG
>>761

import System;var c='"',s="import System;var c='{0}',s={1}{2}{3};Console.WriteLine(s,c,c,s,c);";Console.WriteLine(s,c,c,s,c);
0767デフォルトの名無しさんNGNG
import System;var c='"',s="import System;var c='{0}',s={0}{1}{0};Console.WriteLine(s,c,s);";Console.WriteLine(s,c,s);
0768デフォルトの名無しさんNGNG
>>764
for(var a in document.getElementsByTagName("script")){
document.write(a.outerHTML);
}
0769デフォルトの名無しさんNGNG
>>761
var c='"',s="var c='0',s=010;WScript.Echo(s.replace(/0/,c).replace(/1/,s));";WScript.Echo(s.replace(/0/,c).replace(/1/,s));
0770デフォルトの名無しさんNGNG
質問させてください。

javascriptでcookieを消したいのです。
で、一般的な方法として、cookieの寿命を現在時間より前に設定しています。
でも、この方法だとブラウザを閉じるまではcookieが有効です。
ブラウザを閉じなくても、COOKIEを削除する方法はないでしょうか?
よろしくお願いします。
0771デフォルトの名無しさんNGNG
すれちがい
0772デフォルトの名無しさんNGNG
なんか、来るレス来るレス、逐一すれ違いだなw
0773デフォルトの名無しさんNGNG
タイトルをECMAScriptデスに変えるべし
0774デフォルトの名無しさんNGNG
function acceptRes(res) {
alert("すれ違い");
}

.....alertかよ!
0775デフォルトの名無しさんNGNG
ズドーン。
http://ex4.2ch.net/test/read.cgi/news/1082605218/
0776デフォルトの名無しさんNGNG
Javascript初心者です。ちょっとしたプログラムを今、作っているのですが
質問があります。ログインボタンを表示させパスワードを入れたら指定した
ページへ飛ぶという簡単なプログラムです。func()でパスワードの確認を
行うのですがボタンをクリックでは作動するのですがEnterキーを押しても
動作しません。Enterキーもクリックも有効にする方法はありませんか??
0777デフォルトの名無しさんNGNG
ECMAScriptデス
0778デフォルトの名無しさんNGNG
これはこれはご丁寧に。
私はJavaScriptデス
0779デフォルトの名無しさんNGNG
so what
0780デフォルトの名無しさんNGNG
横からすいませんが、
私はVBScriptデス
0781デフォルトの名無しさんNGNG
シェルスクリプトです。よろしく
0782デフォルトの名無しさんNGNG
PostScript Death。
0783デフォルトの名無しさんNGNG
Action(ry
0784デフォルトの名無しさんNGNG
TeleScript デ…シタ  ・゚・(つД`)・゚・
0785デフォルトの名無しさんNGNG
おいらはJScript
avaを取ったら他人です
0786デフォルトの名無しさんNGNG
JavaScriptを極めたいと思い、こんなHP作りました。
WindowsIE5.5は必要。
サンプルやってみて。
http://www5b.biglobe.ne.jp/~comu/R/rtop.html
0787デフォルトの名無しさんNGNG

var sqlA = "select * from" + table + " " + whare;      // イクナイ
var sqlB = [ "select * from ", table, " ", whare ].join("");  // イイ





0788デフォルトの名無しさんNGNG
IUnknown 氏のページのダウンロード関連が404になっていて、
DWHelper とか、JScript で構造体を扱うサンプルとかがまったく落とせない。
0789デフォルトの名無しさんNGNG
>>788
ふぅーん。
0790デフォルトの名無しさんNGNG
>>788
DynaCall にはまって、JScript から Win32API 呼んで
楽しんでいたころが懐かしい。
つーか、彼はいまどうしているのか。
0791デフォルトの名無しさんNGNG
>>788
懐かしいなァ。
なんか 昔もいろいろ人いてたけど皆何処へ言ったんだろう?
0792デフォルトの名無しさんNGNG
JavaScriptババァに殺されたんだよ。
0793デフォルトの名無しさんNGNG
ある設定を自動的に行うようなスクリプトを作っているんですが、
ダイアログボックスのボタンを押すにはどうしたらいいんでしょうか?

var IE = WScript.CreateObject( "InternetExplorer.Application" );
IE.Visible = true;
IE.Navigate( url );  // 設定ページのURLを開いて
// ここでリンクを辿ったり、FORMを入力したりして、
IE.document.fm.submit();  // submitすると
// 設定完了のメッセージボックスが表示されるので、[OK]を押したい

JavaScriptの入門とかサンプル集みたいなところを探したのですが、
HTML内のJavaScriptのことばかりで、こういうことのやり方が見つかりません。
検索のキーワードだけでもいいので、教えて欲しいです。
0794デフォルトの名無しさんNGNG
検索のキーワードの前に、適切な板とスレを探そう。
0795デフォルトの名無しさんNGNG
>>793
WshShellオブジェクトの SendKeysメソッドでEnterキーを送る
方法は使えないでしょうか。
AppActivate() メソッドで目的のウィンドウをアクティブにして
WScript.Sleep(100) で少し待ってから SendKey()する。
0796793NGNG
>>795
具体的なご指導ありがとうございました。無事動くようになりました。

var shell = new ActiveXObject("WScript.Shell");
shell.appActivate("Microsoft Internet Explorer");
WScript.Sleep( 100 );
shell.SendKeys("{ENTER}");
0797デフォルトの名無しさんNGNG
   +
     +  +      / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
    ∧_∧    <  わーい京ぽんだー! 京ぽんだー
   br(´∀` )ワーイ ! |    何でもできるぞー
 +   ヽ    つ    \_______________
      (⌒_ノ
       し'ゝ ;;::⌒::
0798デフォルトの名無しさんNGNG
質問
javaが使えるのと使えないのとで振り分けるscript書いたのですが
javaの切り方がわからないため実験できません。
javaを切るにはどうすればいいんですか?

あとevent.keyCodeを使いたいのですが、右ctrlキーのとなり、多分リストキーっていうのかな?
それのcodeはどうやったらわかるのですか?
教えて下しさい。
0799デフォルトの名無しさんNGNG
すれ違っちゃって
0800真由美NGNG
はじめまして。
コンピュータの専門学校の宿題でJavaScriptの課題が出されまして
インターネットや参考書などをいろいろと調べましたが
全く分からなく困ってしまい詳しい皆さんに教えて欲しくカキコしました

出題された2つはどちらもパラメータで渡された文字列のうち、
変換対象となる文字列のみを変換する関数を作成する宿題です
1.パラメータで渡された半角カタカナを全角カタカナへ変換し返却値で返す関数
  例えば・・・ あいうエオ → あいうエオ
2.パラメータで渡された全角カタカナを全角ひらがなへ変換し返却値で返す関数
  例えば・・・ アイうエオ → アイうえお

どなたかサンプルをお教えて下さい
よろしくおねがいします
0801デフォルトの名無しさんNGNG
JavaScript 半角カナ 全角カナ
0802真由美NGNG
801さんへ
書いてくれたキーワードでyahooで検索したらサンプルが書かれているページが見つかりました
1つやりかたが分かれば応用してなんとか他も解決出来そうです
私の検索の仕方が下手でうまく引っかからなかっただけでした
ありがとうございます
0803デフォルトの名無しさんNGNG
>>802
専門学校で教えてもらえよ。何のために金払ってんだよ。
0804デフォルトの名無しさんNGNG
質問です。
オートコンプリート機能を使いたいのですが、javascriptでsubmitをすると
保存されません(HTMLのsubmitだと保存される)下記に例を記述しました。
Javascriptのsubmitでオートコンプリートに保存するにはどうしたら
よいのでしょうか?
HTML:
<input type="text" vcard_name="vCard.Email" autocomplete="on">
<input type="submit" value = "更新">

Javascript:
<input type="text" vcard_name="vCard.Email" autocomplete="on">
<a href = "javascript:test()">
更新</a>
<script language=javascript>
function test(){
document.forms[0].target='_self';
document.forms[0].action='test.html';
document.forms[0].submit();
}
</script>
0805デフォルトの名無しさんNGNG
>>804
HTMLに埋め込むJavaScriptに関してはWeb制作板で質問してください。
0806デフォルトの名無しさんNGNG
goto が使えない言語は糞!
0807デフォルトの名無しさんNGNG
ポスト構造主義者ハッケン
0808デフォルトの名無しさんNGNG
こりゃ、まじで次スレはECMAScript デスにしなあかんね。
0809デフォルトの名無しさんNGNG
『JavaScript/JScript/ECMAScript(WWWプラウザ以外)』

くらいしないと駄目かも。
0810こんな感じ?NGNG
【Webページ/ブラウザネタ禁止】ECMAScript デス2【→Web制作板へ】

1 :デフォルトの名無しさん :04/0x/xx 11:04
JavaScriptは動的Webページ作成専用言語ではありません。
このスレでは、言語としてのECMAScript/JavaScriptの話題を扱います。

 +  JavaScriptによるWebページの挙動実現に関する疑問/質問、
 +  Webブラウザの動作挙動に関するの疑問/質問
 +  そのほか、Webページ作成に限定した内容の疑問/質問
は、■スレ違い■です。→Web制作板へどうぞ
0811デフォルトの名無しさんNGNG
具体的には、どんな話が
スレ違いでなくなるんだ?
0812デフォルトの名無しさんNGNG
ECMAScriptにおける「継承っぽいもの」の実装方法とか。
0813デフォルトの名無しさんNGNG
それだともう話は終わったも同然じゃ
0814デフォルトの名無しさんNGNG
Perlスレのphpとtech板の棲み分けみたいな感じで
0815デフォルトの名無しさんNGNG
親WINDOWに表示されているTEXTを子WINDOWで取得する方法はありますか?
0816デフォルトの名無しさんNGNG
ブラウザでの話だったら板違いだけど。
0817デフォルトの名無しさんNGNG
>>815
ネタなのか?それとも天然?
天然なら信じられんな。ちょっとやっていくのは厳しいだろうな。
0818デフォルトの名無しさんNGNG
スクリプトを書いてる最中には
この変数が文字なのか数値なのか判らない
言語ってどうよ?
0819デフォルトの名無しさんNGNG
そうだよな。ちゃんと HENSUU と HENSUU$ は分けてもらわないと。
0820デフォルトの名無しさんNGNG
ハンガリアン表記つかえ
0821デフォルトの名無しさんNGNG
ハンガリアン表記を使えば
数値しか入らない変数が作れますか?
0822デフォルトの名無しさんNGNG
自分で知っていながら、くだらない質問する人っているよね。
0823デフォルトの名無しさんNGNG
>>821
ハンガリー精神でがんがれ
0824デフォルトの名無しさんNGNG
数値しか入らないオブジェクト作れ
0825デフォルトの名無しさんNGNG
「皮肉」っていう概念を知らないかわいそうな人が居るスレはここですか?
0826デフォルトの名無しさんNGNG
いいえ
0827デフォルトの名無しさんNGNG
http://breaking.hp.infoseek.co.jp/cgi-bin/ups/so/No_0075.txt

上記のpass解析をお願いします。
言わなくてもわかると思いますが、とりあえず
入力ボックスが出てくるので[キャンセル]、次にIEの場合は表示→ソースで見れます。
0828デフォルトの名無しさんNGNG
>>827
宣伝ご苦労
0829デフォルトの名無しさんNGNG
結構むつかしいね
0830デフォルトの名無しさんNGNG
既に宣伝とばれてるのにわざとらしいな。
0831デフォルトの名無しさんNGNG
>>827
undefinedぐらいしか出せない。
力不足だな・・・_| ̄|○
0832デフォルトの名無しさんNGNG
これってパスワードの文字列と本文を合成して結果を出力するんじゃ。
だとしたら無理ぽ。
0833デフォルトの名無しさんNGNG
これって、initvalの値は関係ないのかな?

ちなみに広告は上のバナーのみ。広告ページじゃないみいたい。
0834デフォルトの名無しさんNGNG
これ解くとなにかいいことあるの?
0835デフォルトの名無しさんNGNG
さあ?
0836デフォルトの名無しさんNGNG
あるURLが出てくるらしい。
0837デフォルトの名無しさんNGNG
そのURLが裏2chの入り口。ということは答えは・・
0838fusianazanNGNG
guest guest
0839fusianasanNGNG
guset guset
0840デフォルトの名無しさんNGNG
ECMAScriptには、perlのようなヒアドキュメントってありませんか?

↓これ
print <<UNKO;
あああああああああああああああああああああああああああああああ
すっきり
UNKO
0841デフォルトの名無しさんNGNG
ヒアドキュメントはありまん
0842デフォルトの名無しさんNGNG
print("\
あああああああああああああああああああああああああああああああ\
すっきり\
");

のようにするしかないわな。
0843デフォルトの名無しさんNGNG
JavaScriptってJavaよりC#に似てるのはなぜでしょうか?
0844デフォルトの名無しさんNGNG
C#.Net と JScript.Net やってると確かに似てると思う。
0845デフォルトの名無しさんNGNG
というよりJavaとC#ってほとんど同じでないか?すれ違いだけど。

そういえばJScript.Netやってる人いない?
おれちょこっとやってみたけど、クラスや型がないJavaScriptの良さが台無しと感じた。
0846デフォルトの名無しさんNGNG
JScript.NetとC#とJ#やってると似てるので混乱することがある。
0847デフォルトの名無しさんNGNG
var s =
[
"ああああああああああああああああああ",
"うううううううう"
].join("");
0848デフォルトの名無しさんNGNG
JScript.NET ってどういう感じなんですか?
やっぱり.NETってつくからには中間言語にコンパイルしなきゃいけないんですか?
開発環境はどんな感じでしょう?
エディタにコマンドプロンプトから コンパイルですか
0849デフォルトの名無しさんNGNG
>>848
.NET Framework SDK Version 1.1を使ってます。
コマンドプロンプトから jsc でコンパイルしてます。
0850840NGNG
返信遅れました
>>841 やっぱりそうすか
>>842 おお!それいいですね
>>847 それもいいかもしんない

ありがとほ
0851842NGNG
>>850
print("\
あああああああああああああああああああああああああああああああ\n\
すっきり\n\
");

でした。こうしないと改行が入らない。
0852デフォルトの名無しさんNGNG
JavaScript2.0って
http://jt.mozilla.gr.jp/js/language/js20/index.html
とか見るとかなりいい感じ。
シンプルを求める人には嫌われそうだけど。

たしかJScript.NETって構文的には JavaScript2.0の
先取りって感じだよね?
0853デフォルトの名無しさんNGNG
そういやECMA4thはどうなったんでしょうか。
0854デフォルトの名無しさんNGNG
JavaScriptで簡易データベースをHP上で実現したいのですが。
ブラウザの対応状況、機能の詳しい解説があるサイトとか教えてくれませんか。

ようするに、ホームページの閲覧者が自由にデータをソートできるようにしたいのです.
これをhtmlファイルの切り替えによるのではなく実現したいよーー。
0855デフォルトの名無しさんNGNG
>>854
せめて○○が動かないブラウザはありますか?とかの質問にしてね。
0856デフォルトの名無しさんNGNG
>>854
そんなもん、いちいちJavaScriptでやんな。
どうしてもブラウザでやりたいなら、データバインドでもやってろ。
0857デフォルトの名無しさんNGNG
>>854
PHP 使ってろ
0858デフォルトの名無しさんNGNG
<script language="javascript">と
<script type="css/javascript">の違いを教えれ
0859デフォルトの名無しさんNGNG
> <script language="javascript">
古い書き方
> <script type="css/javascript">
新しい書き方
> 858
板違い
0860デフォルトの名無しさんNGNG
全然板違いではありませんが何か?
0861デフォルトの名無しさんNGNG
>>859-860
>>860が正しい。板違いではありません。

正しい新しい書き方は
<script type="text/javascript">
です。
MicrosoftのJScriptに限定するなら
<script type="text/jscript">
でしょう。
0862デフォルトの名無しさんNGNG
>>854
全部データが丸見えになるけどいいの?
0863デフォルトの名無しさんNGNG
「正しい」のが text/javascript というのも変な話だけどな。

xつけたりapplicationにしてみたりと色々あるけど
漏れのところは仕方なく text/javascript だよorz
0864デフォルトの名無しさんNGNG
>>860 >>861
全く板違いじゃボケ。Web制作板逝け。

http://www.w3.org/TR/REC-html40/interact/scripts.html
ではtext/javascriptと書いてるが、
http://www.iana.org/assignments/media-types/
にはそんなのねーんだから、正解はなし。
いやなら、http://www.iana.org/cgi-bin/mediatypes.pl からtext/javascriptを登録しろ。
まあ、HTML仕様の方をapplication/javascriptに直せと言われるだろうがな。
0865デフォルトの名無しさんNGNG
>>864
て事はこのスレも板違い。削除依頼出して来いカス

━━━━━━━━━━━━━━終了━━━━━━━━━━━━━━━━━
0866デフォルトの名無しさんNGNG
>864
また知ったかぶりか(ワラ
0867デフォルトの名無しさんNGNG
>>864
HTMLの話は板違いです。Web製作板でやってください。

>>866
同意!
0868デフォルトの名無しさんNGNG
>>865
> て事はこのスレも板違い。
理由を示してください。
0869デフォルトの名無しさんNGNG
そういやこのスレJavascriptスレだな。
ローカルルールだと

[ Javascript は Web 制作板、CGI は Web プログラミング板へ。 ]

成る程ね
0870デフォルトの名無しさんNGNG
>>862
ソートつってんだから、見えてもいいんじゃねーの?
0871デフォルトの名無しさんNGNG
Web制作とは全く無関係なJavaScriptの使用もあるからね。
0872デフォルトの名無しさんNGNG
>>871
それ理由になってません
0873デフォルトの名無しさんNGNG
Web制作とは無関係なJavaScriptのスクリプトについて
Web制作板でやったらそれこそ板違いだ。
0874デフォルトの名無しさんNGNG
てかム板でJavascriptてスレタイが付いてる時点で板違い
>>1 削除依頼よろ
0875デフォルトの名無しさんNGNG
>>874
Web制作板でWeb制作板とは到底関係ない
Javescriptの話を持ち込んでも問題ないと保証できる?
0876デフォルトの名無しさんNGNG
ム板にはJavascript関連のスレはありませんよ?
Web制作板で立てても問題ないとは誰も言ってません。
0877デフォルトの名無しさんNGNG
>>876
意味不明
0878デフォルトの名無しさんNGNG
>>877は消防
0879Anti"Javascript"NGNG
Javascript使う香具師死ね糞ゴミ
Javascript使う香具師死ね糞ゴミ
Javascript使う香具師死ね糞ゴミ
Javascript使う香具師死ね糞ゴミ
Javascript使う香具師死ね糞ゴミ
Javascript使う香具師死ね糞ゴミ
Javascript使う香具師死ね糞ゴミ
Javascript使う香具師死ね糞ゴミ
Javascript使う香具師死ね糞ゴミ
Javascript使う香具師死ね糞ゴミ
Javascript使う香具師死ね糞ゴミ
Javascript使う香具師死ね糞ゴミ
Javascript使う香具師死ね糞ゴミ
0880デフォルトの名無しさんNGNG
>>869
これまでの経緯でいうと、すでにム板にJavascriptスレがあるにもかかわらず
調整なしでローカルルールが成立。クレームがつくもム板でのJavascript
スレを否定しているわけではないというわけのわからん説明がなされた。
このスレ自体はずっとあとになって別途立てられたものだけどね。
0881デフォルトの名無しさんNGNG
Javascript使う香具師はゴミ屑ゴキブリ低脳厨房糞餓鬼蛆ストーカー蚊引き篭もり
http://members.jcom.home.ne.jp/i-am-a-student-boy/in.htm
↑荒らせ
Javascript使う香具師はゴミ屑ゴキブリ低脳厨房糞餓鬼蛆ストーカー蚊引き篭もり
http://members.jcom.home.ne.jp/i-am-a-student-boy/in.htm
↑荒らせ
0882デフォルトの名無しさんNGNG
JavaScriptをHTMLやWebブラウザと結びつけて考えることの
できなくてスレ荒らす奴いるから次スレはスレタイ変えたほうが
いいな。
0883882NGNG
考えることのできなくて
↓
考えることしかできなくて
0884デフォルトの名無しさんNGNG
Javascript?何反れ
0885デフォルトの名無しさんNGNG
>>882
散々外出。>>865、>>872、>>874みたいなアフォが跋扈するのも日常茶飯事。
意見はもちろん同意だが。
0886882NGNG
>>885
わかってる。>>808-810のような提案も出てるし。
0887デフォルトの名無しさんNGNG
887
0888デフォルトの名無しさんNGNG
888GET’S!!
0889デフォルトの名無しさんNGNG
>>858-861
WSH 5.6 のXML要素<script>は
<script type="…
と書くとエラーになるので
<script language="…
と旧式な書式でないとだめみたい。
0890デフォルトの名無しさんNGNG
>>855
その程度のことは調べればわかります。
あなたのような人に質問したのではありません。
参考資料がほしかったんだよ。

JSで簡易データベースを実現しようと試みたことすらないくせに
無意味なレスつけるな。

もっとも、IE以外でデータベース機能を実現するには問題点多し。

>>857
厨房が思いつきそうなレスをありがとうございます.
0891デフォルトの名無しさんNGNG
> その程度のことは調べればわかります。
じゃあ調べてください。

ということでこの話は終了。
0892デフォルトの名無しさんNGNG
> その程度のことは調べればわかります。
じゃあ調べてください。

ということでこの話は終了。
0893デフォルトの名無しさんNGNG
>>862
丸出し、丸見え、のデータを修正するつもりです。
0894デフォルトの名無しさんNGNG
>>890
> もっとも、IE以外でデータベース機能を実現するには問題点多し。
へぇ。ブラウザの対応状況も知らないくせに問題点多しというのかw
ソートなんかねぇ。配列と比較ができれば十分なの。
だからJavaScriptをサポートしてればどのブラウザでも動く。

ほらほら、なにか言いたくなったでしょ。そういうことじゃないって。
それがあんたが説明しなければならないことだよ。分かったか低脳厨房。
0895デフォルトの名無しさんNGNG
>>862
あなたは鋭い。
丸見え、もろだし、のデータをサバに負担をかけず、
ソートしたかったんです。
0896デフォルトの名無しさんNGNG
>>854 >>890 >>895
釣りならなかなか。中の上レベル。
素ならウンコ以下。氏ね。(しかし、>>895は少しは嗤える)
0897デフォルトの名無しさんNGNG
>>854 >>890 >>895
釣りならなかなか。中の上レベル。
素ならウンコ以下。氏ね。(しかし、>>895は少しは嗤える)
0898デフォルトの名無しさんNGNG
Web 系の質問は概してレベルが低いよな。
0899デフォルトの名無しさんNGNG
鯖を使わなければWebじゃないから、
JavaScriptでのDOMプログラミングっちゅうことで、実はこのスレでよいのでは?
ついでに、JavaScript in XSLTスタイルシートはあるが、
JavaScriptで使えるXSLTとかどうかな。

いずれにせよ、>>854 >>890がすぐに首を吊って逝くべきなのは変わらないが。
0900デフォルトの名無しさんNGNG
データのソートのみで簡易データベース気取りとはね。プログラミングのプの字から
勉強し直した方が良いんじゃないかしらん。
0901デフォルトの名無しさんNGNG
>>900
 プの字から勉強はじめたところです。わかると思いますが。
趣味はフィッシングとサーフィンです。これもわかるとおもいますが。

 たしかに、簡易データベースというのはちょっとかこつけすぎだったかもしれません。
でも、ソートや表示件数の調整などの基本機能になんと名前を付ければいいのでしょうか。
 
 検索システム??
0902デフォルトの名無しさんNGNG
ここ見て書け。
http://www.ecma-international.org/publications/files/ecma-st/ECMA-262.pdf
http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html

ついでに
http://www.w3.org/TR/SVG11/ecmascript-binding.html
で動的に絵も描ける。(表示できるかは知らん) 
0903デフォルトの名無しさんNGNG
しかし sage も知らない厨房が、
一年以上前のム板の状況も知らない厨房が 出現していたんだな。

厨房ホイホイみたいなスレタイだから仕方ないけどさ
0904デフォルトの名無しさんNGNG
削除屋さんはちゃんとわかっておりますな。

458 n :04/05/29 22:21 HOST:YahooBB219204255146.bbtec.net
  削除対象アドレス:
   http://pc5.2ch.net/test/read.cgi/tech/1052273054/l50
  削除理由・詳細・その他:
   板違い

459 飛べない削除屋 ★ sage New! :04/05/30 15:38 ID:???
>>458
ローカルルールにはひどく単純化されて書かれていますが、
Javascript という言語そのものが板違いなのではありません。
用途によって板違いかどうかを判断してください。
0905デフォルトの名無しさんNGNG
ほんとに削除依頼出したのかよ。
Web厨はほんとにアフォだなw
0906デフォルトの名無しさんNGNG
Javaは「ジャワ」って読むんですよ。分かりましたか?厨房ども
0907デフォルトの名無しさんNGNG
J
0908デフォルトの名無しさんNGNG
a
0909デフォルトの名無しさんNGNG
v
0910デフォルトの名無しさんNGNG
a
0911デフォルトの名無しさんNGNG
s
0912デフォルトの名無しさんNGNG
c
0913デフォルトの名無しさんNGNG
r
0914デフォルトの名無しさんNGNG
i
0915デフォルトの名無しさんNGNG
p
0916デフォルトの名無しさんNGNG
x
0917デフォルトの名無しさんNGNG
t
0918デフォルトの名無しさんNGNG
☆★☆★ 日本語プログラミング言語『ひまわり』 ☆★☆★

日本語で『こんにちはと、言う。』と入力すれば
ダイアログに『こんにちは』と出るプログラミング言語登場!!
PNGもサポートしてるので、かなりおすすめです!!
また、【『http://www.xxxx.xx/』を、『index.htm』へ、HTTPダウンロード。】
とすれば自動的にダウンロードできる優れ物です!!

↓日本語プログラミング言語『ひまわり』
http://hima.chu.jp/index.htm
↓日本語プログラミング言語『ひまわり』スレッド
http://pc5.2ch.net/test/read.cgi/tech/1083053283/l50
0919デフォルトの名無しさんNGNG
まあ、もともと、
コーヒー(ジャワ豆)のスラング?だからな
0920デフォルトの名無しさんNGNG
>>1はコーヒースクリプト
0921デフォルトの名無しさんNGNG
ジャワで仕事してもう数年になるが
なぜJAVAのマークがコーヒーであるか、その理由を今知った。
0922デフォルトの名無しさんNGNG
JScript.NET
0923デフォルトの名無しさんNGNG
Perlで書かれたCGIをUnicode対応にするため
JScript.NETに移植したことがあるよ。
0924デフォルトの名無しさんNGNG
>>923
Perl のままで

use Encode;
use Iconv;
use Jcode;

とかでは済まなかったんですか?
0925デフォルトの名無しさんNGNG
>>924
use Encode; use Iconv; use Jcode; でPerlスクリプトあちこちいじくるくらいなら,
Perl→JScript.Netの移植はそんなに面倒でないし,
Console.WriteLine("Content-type: text/html; charset={0}", charset);
Console.WriteLine("");
Console.SetOut(new StreamWriter(Console.OpenStandardOutput(), Encoding.GetEncoding(charset)));
のようにして手っ取り早くUnicode(UTF-8)対応できるしという訳で。
結果としてCGI自体軽くなったし良かった。
0926デフォルトの名無しさんNGNG
軽くなったって、そりゃCGIじゃねーだろ。
0927デフォルトの名無しさんNGNG
>>926
CGIの意味分かってますか?
0928デフォルトの名無しさんNGNG
肛門 下駄猥 淫多フェチ
0929デフォルトの名無しさんNGNG
>>926はCGI=Perlだと思ってるに100ペリカ。
0930926=928NGNG
私は、http://hoohoo.ncsa.uiuc.edu/cgi/interface.html の事をCGIと言うと思ってました。
すみませんが、CGIの正しい意味を教えてもらえますか?
0931926=928NGNG
ああ、ソース読んでなかったわ。
MSの事だからIISの中で動く仕組みがあるのかと勝手におもたよ。
吊ってくるから許せ。
0932デフォルトの名無しさんNGNG
単なる揚げ足取りか。厳密に言えばそうだがな。
0933932NGNG
>>930-931
CGI≠CGIプログラム
を言いたかったわけでなかったのか?
0934デフォルトの名無しさんNGNG
>>931
IIS使ってればASPにでもできるんだろうけど,
Apacheなものでしたから。
0935デフォルトの名無しさんNGNG
>>896 >>897>>894
大変好意的なレスありがとうございます。
知ったかぶりの厨房レスをくり返してこのスレを盛り上げてください。
もう私は、ここに来る事はないでしょう.

データベース機能の実現はデータバインドにより簡単に実現できました。
csvファイルを html に読み込んで、JavaScript でソート、表示件数
などの制御をすればよかったんですね。
http://www.microsoft.com/japan/developer/library/jpisdk/dhtml/content/data_binding.htm
しかし、このマイクロソフトの解説わかりにくすぎる。

最後に>>856さん、あなたの言ってることは正しかった。
ありがとう。
0936デフォルトの名無しさんNGNG
すいませーん、レイヤーの位置固定について教えていただきたいのですが、

http://himajin.moo.jp/menu/menu5.html

だと、上に固定ですよね。
これを下に固定させるには、どこをどういじればいいでしょうか?
0937デフォルトの名無しさんNGNG
このスレ>>1にちゃんとした事書いてないからだめだよ。早く埋めて次スレ立てようぜ
0938デフォルトの名無しさんNGNG
このスレの流れを見てJavaScriptは板違いだと確信した。

もし立てるならJScript.NET限定がいい。
0939デフォルトの名無しさんNGNG
Rhinoにしてくり
0940デフォルトの名無しさんNGNG
テンプレ案。

【ブラウザは】JavaScript デス その2【板違い】

JavaScript★言語★に関する話題です。ブラウザ環境でのJavaScript
はWeb製作板へ。ASPなどはWebProg板へ。

前スレ http://pc5.2ch.net/test/read.cgi/tech/1052273054/l50
0941デフォルトの名無しさんNGNG
漏れ立てようと思ってテンプレ作ってみたんですけどどうでしょう?

1 ECMAScript実装を語るスレ

ECMA-262規格として知られる言語(通称 ECMAScript)についての利用法や言語仕様、その他四方山話をするスレです。
- ECMA-262 3rd Edition 標準規格(英語)-
ttp://www.ecma-international.org/publications/standards/Ecma-262.htm

2 - 主な実装 -
Rhino (Mozilla.orgでメンテナンスされている組み込みを目的としたJava製の実装)
ttp://www.mozilla.org/js/rhino/

SpiderMonkey (同上。ただしこちらはCによる実装)
ttp://www.mozilla.org/js/spidermonkey/

NJS (旧NGSを引き継いで開発されている独立したインタプリタ実装
ttp://www.njs-javascript.org/

JScript (Microsoft社による実装。WSHを介したローカルマシン用のバッチスクリプトとして使用に加え、.NETの開発言語のひとつでもある。
また、WebクライアントサイドスクリプトやASPにも利用することができる。)
http://

DMDScript (Digital Mars社による実装。Windows上で利用できるJScript置き換え的な位置づけ
スタンドアロンのインタプリタに加え、COMコンポーネントとして組み込むこともできる。)
ttp://www.digitalmars.com/dscript/index.html

FESI (ECMAScript第一版に準拠したJava実装)
ttp://www.lugrin.ch/fesi/index.html

DMonkey ( Delphi(ObjectPascal)への組み込みを目的とした実装 )
ttp://sourceforge.jp/projects/dmonkey/
0942デフォルトの名無しさんNGNG
3
Web上におけるクライアントサイドスクリプティングに特化した実装(通称Javascript)については
WebPrograming板などの専門スレをご利用ください。
[Web製作板] + JavaScript の質問用スレッド vol.28 + ((クライアントサイド方面))
http://pc5.2ch.net/test/read.cgi/hp/1084943518/
[WebProg板] JavaScript質問コーナー ((サーバーサイド方面))
http://pc5.2ch.net/test/read.cgi/php/1065151808/


・・・JScriptのとこ忘れてた_| ̄|●
0943デフォルトの名無しさんNGNG
実装に限定せん方がいいのでは。
0944デフォルトの名無しさんNGNG
「実装、実装」って、ちょっと偏執気味だったかな。限定するつもりはなかったんだけどね。
なんかこう、Web関連の話持ち出してくる人たちにより違和感・スレ違い感を持ってもらおうと思ってさ。
0945デフォルトの名無しさんNGNG
ECMAの時期バージョンは出ないんですか。
0946デフォルトの名無しさんNGNG
とりあえず980ぐらい逝ったら立ててみようと思います。
テンプレあんなもんでいいですかね。修正すべき箇所あったら教えてください。
0947デフォルトの名無しさんNGNG
>>810あたりにも点プレ案があったな。
0948デフォルトの名無しさんNGNG
すいませんが質問です。
INPUTタグのsubmitボタンに対して二重にボタンを押されないようにするJavascriptです。
オブジェクトタイプを渡しています。

<html>
<head>
<script language="JavaScript">
function test(obj) {

if(obj.clicked == true) {
alert("既に押し済");
} else {
alert("まだ押してない");
obj.clicked = true;
}

}
</script>
</head>
<body>
<form>
<input type="submit" value="TEST" onClick="test(this)">
<br><br>
<input type="submit" value="TEST" onClick="test(this)">
</form>
</body>
</html>

INPUTタグがButtonなら動くのですが、submitにするとダメです。
何かいい策はありませんか?

0949デフォルトの名無しさんNGNG
ECMAScript スレにすれば↑こういうスレタイだけみてレスを投下する様なのは
減るんじゃない?

;; 理解出来ずに JavaScript スレを立てようとする香具師がいそうだが。
0950デフォルトの名無しさんNGNG
どっちかというと >>810 のECMAScriptスレ案がいいのかも。
JavaScriptスレ立てた奴いたら削除依頼させればいい。
>>948
Web製作板のJavaScriptスレへどうぞ。
0951どう?(WebProgはこっちと似た状況なんで敢えて外した)NGNG
【Webページ/ブラウザネタ禁止】ECMAScript デス2【→Web制作板へ】

1 :デフォルトの名無しさん :04/0x/xx 11:04
JavaScriptは動的Webページ作成専用言語ではありません。
このスレでは、言語としてのECMAScript/JavaScriptの話題を扱います。

●スレ違い●なレスの例
 +  JavaScriptによるWebページの挙動実現に関する疑問/質問、 は、■スレ違い■です。→Web製作板へどうぞ
 +  Webブラウザの動作挙動に関するの疑問/質問          は、■スレ違い■です。→Web製作板へどうぞ
 +  そのほか、Webページ作成に限定した内容の疑問/質問     は、■スレ違い■です。→Web製作板へどうぞ
■参考■[Web製作板] + JavaScript の質問用スレッド vol.28
http://pc5.2ch.net/test/read.cgi/hp/1084943518/


前スレ http://pc5.2ch.net/test/read.cgi/tech/1052273054/l50
仕様、主な実装などは >>2-3
0952デフォルトの名無しさんNGNG
スレタイはシンプルなので良いと思う。字数制限も有るし。
0953デフォルトの名無しさんNGNG
スレタイは
ECMAScript デス 2
で十分だと思う。

(【】が頭についているスレってスレタイsortしても見つけにくいし。
Live2chのスレッドタイトル絞込は遅すぎるし。)
0954デフォルトの名無しさんNGNG
>>953
JavaScript という文字列も必要
0955デフォルトの名無しさんNGNG
それが入ると勘違い君多発。
0956デフォルトの名無しさんNGNG
JavaScriptは意識してはずしたほうがいいんでねーか。
0957デフォルトの名無しさんNGNG
>>954
あんたはJavaScript使ってんの?
ECMAScriptって知ってる?JScriptって知ってる?
0958デフォルトの名無しさんNGNG
>>957
まぁまぁ、おちけつ。
タイトルに JavaScript は要らないって事で問題無いでしょう。
0959デフォルトの名無しさんNGNG
それじゃ、それとは別に
タイトルに「JavaScript」の入ったスレを作れば解決だね。
ECMAScriptとやらには興味ないし。
0960デフォルトの名無しさんNGNG
>>959
お前はどこまで頭が悪いんだ?

>プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。
>ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。
>Javascript は Web 制作板、CGI は Web プログラミング板へ。
0961デフォルトの名無しさんNGNG
>>959
× ECMAScriptとやらには興味ないし。
○ ECMAScriptとやらは知らないし。
0962デフォルトの名無しさんNGNG
まあ、釣りだろ。
しかし、ECMAScriptだけってのも、
CommonLispはよくてLISPはだめ、みたいな不自然さがあるから、

 ECMAScriptとその仲間たち デス 2

でどうだ?
JavaScriptを入れるのは弊害が目に見えてるので。
0963デフォルトの名無しさんNGNG
いいんじゃない? そもそもデスってなんだ?
って気もするが。

改めて最初からこのスレを読み直してみると、
あまりにブラウザがらみの質問が多くて笑えるよ。
0964デフォルトの名無しさんNGNG
【ECMA】ScriptingHost デス【UCLA】
0965デフォルトの名無しさんNGNG
ECMAScript デス 2
がシンプルで,わかる人にはわかるのでいい。
0966デフォルトの名無しさんNGNG
もう立てちまえ。
0967デフォルトの名無しさんNGNG
スレタイはECMAScriptデス 2
で、>>1か2にJavaScriptも書けば良いだろ。
0968デフォルトの名無しさんNGNG
>>967
JavaScriptはWeb製作板だってば
0969デフォルトの名無しさんNGNG
>>968
 >>904
0970デフォルトの名無しさんNGNG
>>969=>>967?
何故JavaScriptという文字列をそんなにしてまで入れたがる?
混乱の元になるんだから完全に無い方がいい。
「一応入れといた方が・・・」ってのは「蛇足」っていうんだ。
0971デフォルトの名無しさんNGNG
スレタイにはいれちゃあかんが、>>1とかにはいれてあたりまえだろ。
それともJavaScriptについて語っちゃあかんのか?
0972デフォルトの名無しさんNGNG
スレがやれ板違いだの何だので荒れるを防ぐための工夫よりも"Javascript"という字面のほうが大事ですか?
0973デフォルトの名無しさんNGNG
1. スレタイに JavaScript を入れろ派
2. スレタイに JavaScript を入れるな派(>>1 には JavaScript を入れろ派)
3. スレタイに JavaScript を入れるな派(>>1 にも JavaScript を入れるな派)
4. どっちでも良いよ派(早く次ぎスレ立ててくれ派)
5. 次スレ無くても良いよ派

ハァ...
0974デフォルトの名無しさんNGNG
( ^▽^)<しないよ♪
0975デフォルトの名無しさんNGNG
>>973
6. スレタイに JavaScript を入れるな派(テンプレ終了後なら JavaScript を入れても良い派)
0976デフォルトの名無しさんNGNG
'JavaScript'という文字列は
テンプレ後にも禁止。

とテンプレに書けばよい。
0977デフォルトの名無しさんNGNG
'JavaScript'という文字を使わずに
JavaScript禁止を示せ(5点)
0978デフォルトの名無しさんNGNG
立てました。

ECMAScript デス 2
http://pc5.2ch.net/test/read.cgi/tech/1088298991/l50
0979デフォルトの名無しさんNGNG
結局>>967を採用です。
0980デフォルトの名無しさんNGNG
どこを縦読み?
0981デフォルトの名無しさんNGNG
         〜♪  ヤレヤレ コノスレモ オワリダモナー
      ∧_∧ ( ̄ ̄ ̄ ̄ ̄)
     (*・∀・)(_____)
     (   つつ
     (_⌒ヽ
 ⌒Y⌒  ,)ノ `J
                ファサァ
         ∧_∧
         ( ・∀・)       ))
         /つ( ̄`ヽO_ノ⌒ヽ
        ノ   )        \ ))
       (__丿\ヽ ::    ノ:::: )
           丿        ,:'  ))
        (( (___,,.;:-−''"´``'‐'

                 おしまいー
            ∧_∧
            ( ・∀・ )
           /  _ノ⌒⌒⌒`〜、_
        ( ̄⊂人 //⌒   ノ  ヽ)
       ⊂ニニニニニニニニニニニニニニ⊃

http://pc5.2ch.net/test/read.cgi/tech/1088298991/l50
につづく
0982デフォルトの名無しさんNGNG
デス?Death?
0983デフォルトの名無しさんNGNG
DES(ジエチルスチルベストロール)
0984デフォルトの名無しさんNGNG
デゴザンス
0985デフォルトの名無しさんNGNG

です ← Snoopy
0986デフォルトの名無しさんNGNG
現在のウィンドウの座標値ってどうやったら取得することが出来るんですか?
0987デフォルトの名無しさんNGNG
http://www.microsoft.com/japan/msdn/library/ja/cpref/html/frlrfsystemwindowsformscontrolclasslocationtopic.asp
0988デフォルトの名無しさんNGNG
>>987
意地悪だな……
0989デフォルトの名無しさんNGNG
>>986
無理
0990デフォルトの名無しさんNGNG
>>989
お前のレスつまんない
>>986
Javascriptリファレンス嫁
0991デフォルトの名無しさんNGNG
>>990
読んだけどよくわからんかった
0992デフォルトの名無しさんNGNG
>>991
専用エディタ使いなさい
0993デフォルトの名無しさんNGNG
>>992
なんで?
0994デフォルトの名無しさんNGNG
>>993
なんで?
0995デフォルトの名無しさんNGNG
>>994
専用エディタってメモ帳となにか違いがあるの?
0996デフォルトの名無しさんNGNG
>>995
お前のレスつまんない
0997デフォルトの名無しさんNGNG
>>990
> Javascriptリファレンス嫁

まじレスすると、この質問に付いては
JavaScriptのリファレンスをいくら読んでも
無駄なんだがな。
0998デフォルトの名無しさんNGNG
>>997
つまり無理ってことでしょ?
0999デフォルトの名無しさんNGNG
JavaScriptのリファレンスには載りようがない。
1000デフォルトの名無しさんNGNG
だがしかし、
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。