08/07/23 10:10:48
★スロットの絵柄は「0」~「9」まで変化する。★絵柄は3段構成。
★スタートボタンを押すと、各絵柄が一斉に動き出す。
★各絵柄の下のストップボタンを押すと絵柄が止まる。
★各絵柄がすべてそろうと、大当たりとしてページの背景色が変化する。
★大当たり後、再度スタートボタンを押すと、背景色は元の色にもどる。
★すべての絵柄が止まってないのに、大当たりの背景色変化が起こらないようになっている。
この条件でスロットを作りたいのですが、スタートボタンを押したら1つしかスロットが回転しません
どのように改善すればいいでしょうか?
ソースは
URLリンク(kansai2channeler.hp.infoseek.co.jp)
よろしくお願いします
160:デフォルトの名無しさん
08/07/23 20:51:43
なつやすみの宿題はとしょかんにいくといいよ!
161:デフォルトの名無しさん
08/07/24 16:05:37
>>159
適当に作ってみました。
※chageSlot関数はかなりいい加減です(遊んでます...)
動作テスト:URLリンク(www1.k-rent.net)
ソース:URLリンク(sakuratan.ddo.jp)
162:デフォルトの名無しさん
08/07/25 23:30:30
すみません。お聞きしたいのですが、
1メガのjsファイルがあったとします。
これをブログの全部の記事毎に呼び出してる状況だとして、物凄く重いので、改善する方法はありますでしょうか?
たとえば、別の場所に一旦呼び出して、実行コマンド?だけ記事に呼び出すとか。
163:デフォルトの名無しさん
08/07/26 00:39:54
>>162
フレームに分けるとか。
jsのフレームは非表示にする。
164:デフォルトの名無しさん
08/07/26 06:14:39
>>162
記事更新のajax化
165:デフォルトの名無しさん
08/07/28 01:47:56
JavaScriptってどのくらいのことができるんでしょうか?
C#で簡単なツールを書いてるんですが、.NETを入れたくない
という人もいて代わりになるのであれば移行しようかと思ってます。
今実現したいのが
・ローカルにおいてあるテキストの読み込み
・上記で読み込んだテキストに関連する画像情報が書かれているので
それを読み込んで表示
・表示した画像を1枚絵にする。
とかなんですが・・・・
166:デフォルトの名無しさん
08/07/28 02:26:25
>・表示した画像を1枚絵にする。
JS では基本バイナリを弄ることはできないので㍉
167:165
08/07/28 02:43:20
>>166
そうなんですか
なんか個別に表示して重ねたりは配置の問題だけなので
できそうでしたが・・・ザンネンorz
168:デフォルトの名無しさん
08/07/28 09:04:13
ブラウザのDOMを操作する以上のことはするなというのがこれまでの常識。
スタイルシートの範疇で出来ると思ったらやってみたら。
ただFirefox3のjavascriptのスピードを見たらもう少し何かやらせてもいけるような気がする。
169:デフォルトの名無しさん
08/07/28 09:19:48
>>165
んー、
> ・ローカルにおいてあるテキストの読み込み
の時点でHTAとかXULアプリケーションとかに
なるだろうから、がんばればできるんじゃないの。
Mozillaならバイナリが扱えるXPCOMもいろいろそろってるし。
HTA/JScriptの場合、FileSystemObjectだとバイナリが
扱えなかったような気がするけど、ほかのActiveXで
そういうことができるのとかどっかにありそう。
170:デフォルトの名無しさん
08/07/28 09:44:05
ブラウザのjavascriptかそれ以外の環境で動く派生言語かは分けて考えたほうがいいだろうね。
.NETに戻ってもいいならマニアックなJScript.NETなぞございます(笑
171:デフォルトの名無しさん
08/07/28 10:03:33
flash側の外部に公開されてない関数をjavascriptから呼びたい
これができたらiknowを完全にキーボード操作で楽しんだりflashが使えない携帯からできるのに
まぁ普通に考えてセキュリティ面でずたぼろになるから無理な要求だけど
172:デフォルトの名無しさん
08/07/28 11:46:38
>>165
JScript@WSHじゃ駄目なんですか?
173:デフォルトの名無しさん
08/07/28 11:57:30
javascriptの実装を統一して欲しいよまず。
174:デフォルトの名無しさん
08/07/28 16:32:30
統一されたら、言語の進化競争が止まるだけで、メリットは無いよ
175:デフォルトの名無しさん
08/07/28 17:41:42
クロスブラウザめんどい
176:デフォルトの名無しさん
08/07/28 19:11:39
言語が1つになって寡占的な支配を行ったら、
言語の改善や、新しい機能の取り込みがしやすくなって、開発は活発になるだろう。
結局方向はバラバラになり、実装はゴテゴテになり、
異なるブラウザ間の差異が異なるバージョン間の差異になるだけ。Java や AS のように。
次世代の Unified JavaScript を管理する俺たちの組織だけはそうはならない、とは俺は思えない。
結局、2つ以上のブラウザが、双方ともユーザに叩かれる状況が望ましい。
177:デフォルトの名無しさん
08/07/28 20:54:44
FireFox3以降で リンク隠すことは可能ですか?ブラウザの左下の表示のリンクです。
178:デフォルトの名無しさん
08/07/28 21:35:07
俺としてはflashさえ消えさってくれれば今のままで十分なんだがな
ユーザコードから触れないから、折角キーボードオンリーでできる環境をつくっても
flashがでてくるだけでぶち壊し
179:デフォルトの名無しさん
08/07/29 02:55:22
flashを使わなければよい
180:デフォルトの名無しさん
08/07/29 05:14:31
というか、むしろJavascriptはActionScript化してます。
181:デフォルトの名無しさん
08/07/29 10:12:17
>>180
kwsk
182:デフォルトの名無しさん
08/07/29 11:04:04
まぁadobeはflashpluginのソースを公開汁ということだ
183:デフォルトの名無しさん
08/07/29 12:39:17
>・表示した画像を1枚絵にする。
バイナリではないけど、画像情報をBASE64にすれば、
img.src="data:image/png;base64,ヘテヘテ==";
で画像は表示できるかも
PNGのアルファとか利用して重ねるとか?
184:デフォルトの名無しさん
08/07/29 12:40:19
>>183
いや完全に一枚絵にしたいんです・・・
185:デフォルトの名無しさん
08/07/29 12:52:56
>>183
そんな書き方できるんだ・・・。
Base64で各画像データを変数に格納して、imgのsrc属性に連結して渡せばいけるかな?
186:デフォルトの名無しさん
08/07/29 16:34:00
>>185
ところがBase64画像をimgタグにぶち込むのはIE"のみ"対応していないという罠
だった気がするんだけど最近のIEはできるようになったんだろうか
187:デフォルトの名無しさん
08/07/29 18:28:36
ブラウザ使っていいならcanvas使えよ
188:デフォルトの名無しさん
08/07/29 19:24:05
dataプロトコルにはIE8から対応。
カスタムプロトコルハンドラを作って公開している人がいるので、クライアントにインストールできるなら検討の余地はある。
189:デフォルトの名無しさん
08/08/01 14:15:10
ローカル動作のJScriptでソースファイルの分割をする方法はないでしょうか
行数が1000超えて把握しにくくなってきたので機能毎に分割したいのですが。
モノはIRCクライアント、LimeChat2(2.25以降)のスクリプトです。
190:デフォルトの名無しさん
08/08/03 17:00:28
prototype.jsを使って、
1 C:\hogehoge\local.htm(ローカルのファイル)からWeb上のURLリンク(www.hoge.hoge)を読み込む
2 sample.htmをデータ処理
3 $("hogehoge").innerHTMLでlocal.htm出力
こんな感じのスクリプト組んだんだが、IEだとうまく動くけどFirefoxだとWeb上のデータが読み込めない。
ぐぐって見たけどブラウザの仕様らしいということはわかったが解決策がわからない。
知ってる香具師いる?
191:デフォルトの名無しさん
08/08/03 17:42:11
今試す気起きんが Firefox だとローカルから XMLHttpRequest で Web 上のファイル取得できないんだっけか?
192:デフォルトの名無しさん
08/08/04 12:12:13
ブラウザの仕様なら無理なんじゃないの。
193:デフォルトの名無しさん
08/08/04 14:05:47
>>191
自分が試す気が起きない程度の問題に
君のために他人が試してくれると思える
その能天気さはどこから来ている?
194:デフォルトの名無しさん
08/08/04 16:19:44
>>193
俺は別に Web 上のファイルが取得できようができまいがどうでもいいから試さない
やりたいと言っている 190 が試せばいいんだし、暗にそう言っている
そんなこともわからないのか
195:190
08/08/04 20:23:06
なんか人違いされてるな・・・
Firefoxのエラーコンソール見たら
>セキュリティエラー: file:///C:/hogehoge/local.htm のコンテンツが URLリンク(www.hoge.hoge) からデータを読み取ることは禁止されています。
と出たので多分Firefoxからはアクセスできないみたい。
あきらめます
196:デフォルトの名無しさん
08/08/05 00:33:53
セキュリティーポリシー緩めればアクセスできるよ。
197:デフォルトの名無しさん
08/08/08 01:28:49
IE7で、<select>で選択されている<option>の値をとるにはどうしたらいいの?
.valueだと取れないみたい。
198:デフォルトの名無しさん
08/08/08 16:46:48
どうしようもないよ
199:デフォルトの名無しさん
08/08/09 05:11:38
不ツーは selected があるか見てく
200:デフォルトの名無しさん
08/08/10 03:04:35
IE なんか見捨てろよ
201:デフォルトの名無しさん
08/08/10 07:29:47
IE がここまで嫌われるに至った道を Fx で実践するわけですね、分かります
202:デフォルトの名無しさん
08/08/10 11:51:34
IE叩いてる奴はNN4とか触ったことないだろ
203:デフォルトの名無しさん
08/08/10 14:36:39
NN4とか久しぶりに聞いたなー
204:デフォルトの名無しさん
08/08/10 15:12:48
NCSA Mosaic
205:デフォルトの名無しさん
08/08/11 21:02:06
Fx使いでさえNN4は確かに失敗作だと思うが
しつこく未だにNN4とか出してくるやつは初期IEと比べたらいい。
206:デフォルトの名無しさん
08/08/12 06:30:35
NN4 が叩かれる理由 → 普及したから
IE6 が叩かれる理由 → 普及したから
次はなんだろうね
207:デフォルトの名無しさん
08/08/13 21:32:17
Firefox3
208:デフォルトの名無しさん
08/08/14 00:18:37
宣伝しにきたよ。
■■みんなでサイトつくろうぜwwwwwwww■■
「お前ら一緒にサイト作ろうぜwwwww」
「2ちゃん越えるサイト作ろうぜww」
「仕事無いんだ・・・・・・」
「やろうぜ!」
「みんなでサイトつくろうぜwwwww」
URLリンク(gacco.o0o0.jp)
URLリンク(ex14.vip2ch.com)
今日トップ絵作ったんだぜ!
興味沸いたらきてください!
209:デフォルトの名無しさん
08/08/14 07:36:17
こういうので成功するのは、一人本当にがんばるやつが居た時だけだな。
210:デフォルトの名無しさん
08/08/14 17:36:52
「みんなで」とか言い出す奴にそんな奴はいない
211:デフォルトの名無しさん
08/08/14 17:58:38
とりあえずNGワードに設定してすっきりした
212:デフォルトの名無しさん
08/08/23 18:45:37
変数名に2バイト文字っていつから使えるようになったの?
どっかのブログに出来るってことが書いてて
試してみたら、動いてビックリした
213:デフォルトの名無しさん
08/08/23 18:49:11
XMLも1.1から要素名などに非ASCII文字が使えるようになったことだし。
214:デフォルトの名無しさん
08/08/23 22:05:24
Unicode だからマルチバイトな
215:デフォルトの名無しさん
08/08/26 01:05:20
>>213
普通にXML 1.0から使える
1.1で使えるようになったのは1.0時点で未割り当てだった文字と現在未割り当ての文字
216:助けて下さい。
08/08/27 11:20:01
下記のjspで、セレクト1のコンボボックスが変更された時、
関数changecmb1で、セレクト2のselectedIndexを取りたいのですが、
旨く取れないのです。取り方を教えて下さい。
本は読んだのですが、分かりませんでした(/_;)
<html>
<head>
<script type="text/javascript">
function changecmb1(obj) {
index = obj.selectedIndex;
cmb2index = document.form.cmb2.options.selectedIndex;
↑旨く取れないのです。
alert("セレクト2のindex="+cmb2index);
}
217:助けて下さい
08/08/27 11:21:11
</script>
</head>
<body>
<div id="title" class="title">${title}</div>
<br/>
<span class="nece">test</span>
<html:form action="action1">
<table>
<tr>
<td nowrap>セレクト1<span class="nece">※</span></td>
<td>
<f:code codeName="code1" var="cmb1List" />
<html:select property="select1" onchange="changecmb1(this)">
<html:option value=""></html:option>
<html:optionsCollection name="cmb1" label="value" value="key"/>
</html:select>
</td>
</tr>
<tr>
<td nowrap>セレクト2<span class="nece"> </span></td>
<td>
<f:code codeName="code2" var="cmb2List"/>
<html:select property="select2">
<html:option value=""></html:option>
<html:optionsCollection name="cmb2" label="value" value="key"/>
</html:select>
</td>
</tr>
</html:form>
</body>
</html>
218:デフォルトの名無しさん
08/08/27 12:40:23
>>216
jspでなく出力されたhtmlを貼り付けた方が良いと思うのだけど、
多分、document.formのformが<form>のname属性だっていうところじゃね?
<html:form action="action1" name="test">
cmb2index = document.test.cmb2.options.selectedIndex;
なら動く気がするけど。
それかdocument.forms使ったら?
219:デフォルトの名無しさん
08/08/28 00:42:07
JavaScriptでおマンコをクチュクチュする方法を教えてくれませんか?
220:デフォルトの名無しさん
08/08/31 22:18:49
それはできまへん。
221:デフォルトの名無しさん
08/09/01 17:50:12
1.5から出来るよ
222:デフォルトの名無しさん
08/09/01 19:01:45
JScript5.6はバージョンいくつ相当ですか?
223:デフォルトの名無しさん
08/09/02 18:36:27
相当しなくね?
224:デフォルトの名無しさん
08/09/03 00:19:39
質問です。
Math.random()を使って乱数を取り出しているのですが、
乱数が偏ってしまっている感じがします。
dice = Math.floor(Math.random()*6) + 1; // こんな感じ
偏りの無い乱数を得るいい方法はありませんか?
225:デフォルトの名無しさん
08/09/03 00:49:29
もっと大きな素数かけて剰余取った方がいい。
それだと上位ビットしか使えてない。
226:デフォルトの名無しさん
08/09/03 01:01:10
回答ありがとうございます。
dice = Math.floor(Math.random()*10000) % 6 + 1;
のようにすればいいわけですね。
ところで、大きな素数というのはどの程度を用いればいいのでしょうか
227:デフォルトの名無しさん
08/09/03 02:05:35
激しく無駄のような気がする
228:デフォルトの名無しさん
08/09/03 02:15:42
というか“偏ってしまっている感じ”って何だ?
100000回とかちゃんとテストして1~6に有意な差が出たのか?
229:デフォルトの名無しさん
08/09/03 02:35:08
>>228
うーん、たとえば↓を実行した数値を眺めると
同じ数値が連続したり特定の数値ばかり偏る……ような気がします。
こんなものなのでしょうか
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="ja">
<head><meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"></head>
<body>
<script language="JavaScript">
<!--
function run(){
count = document.main.count.value;
for(i=0;i<count;i++){
dice = Math.floor(Math.random()*6) + 1;
var log = document.getElementById('log').value;
log += dice;
if(i%20 == 0){log += "\n";}
document.main.log.value = log;
}
}
-->
</script>
<form name="main">
試行回数:<input type="text" size="3" name="count">回
<input type="button" value="実行" onclick="run()"><br>
<textarea name="log" id="log" rows="4" cols="64"></textarea>
</form>
</body></html>
230:デフォルトの名無しさん
08/09/03 03:35:04
というか、お前の使っている実装での結果を張れw
231:デフォルトの名無しさん
08/09/03 04:12:18
それ、1-6の範囲の話だろw
232:デフォルトの名無しさん
08/09/03 08:21:12
眺めてどうすんだよ…
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="ja">
<head><meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"></head>
<body>
<script language="JavaScript">
<!--
function run(){
aho = [null, 0, 0, 0, 0, 0, 0];
count = document.main.count.value;
for(i=0;i<count;i++){
++aho[Math.floor(Math.random()*6) + 1];
}
document.main.log.value
= '1:'+aho[1]+' 2:'+aho[2]+' 3:'+aho[3]+' 4:'+aho[4]+' 5:'+aho[5]+' 6:'+aho[6]
}
-->
</script>
<form name="main">
試行回数:<input type="text" size="3" name="count">回
<input type="button" value="実行" onclick="run()"><br>
<textarea name="log" id="log" rows="4" cols="64"></textarea>
</form>
</body></html>
Chrome で1億回実行した結果↓
1:16660586 2:16665434 3:16668868 4:16667059 5:16663135 6:16674918
偏りがあるようには見えんな。
233:デフォルトの名無しさん
08/09/03 08:23:40
Chrome を見せたかっただけかよww
234:デフォルトの名無しさん
08/09/03 08:26:06
おじさん。かっこ悪い。
235:デフォルトの名無しさん
08/09/03 10:49:45
>>224
こういうの使ってみるとか
URLリンク(homepage2.nifty.com)
WSHの実装だと>>224でもそんなに偏ってるようには見えなかったけどなあ
236:デフォルトの名無しさん
08/09/03 11:54:37
>>232
あー、トータルで綺麗に分布しても局地的に偏ってたら意味ないというか
特にゲーム的なものを作る場合、数字の偏りが結果にモロに出るので嫌な感じです。
試行回数が多いわけでもなし。
大きな素数掛けて剰余取っても偏りがあまり取れない……まあ、こんなものだと諦めます。
回答ありがとうございました
237:デフォルトの名無しさん
08/09/03 12:03:00
君が必要としてる分布はこうすれば確実だよ(笑
for (int i=0; i<loop; i++)
for (int j=1; j<=6; j++) { }
238:デフォルトの名無しさん
08/09/03 12:03:07
たぶん1~6を配列に入れてシャッフルするといいよ
239:デフォルトの名無しさん
08/09/03 12:13:39
countが6だったらそれしないと無理ですな
240:デフォルトの名無しさん
08/09/03 12:25:35
>>224がランダムってことを理解してないだけだろうな。
241:デフォルトの名無しさん
08/09/03 16:13:19
ここいいな
242:デフォルトの名無しさん
08/09/03 20:29:34
まあ文系だとこんなもんだよね
243:デフォルトの名無しさん
08/09/03 21:23:27
>あー、トータルで綺麗に分布しても局地的に偏ってたら意味ないというか
「偏る」とはどういうことかをまったく理解していないわけだね。
244:デフォルトの名無しさん
08/09/03 21:25:24
へんるぐらい知ってますよ!
245:デフォルトの名無しさん
08/09/04 06:55:00
乱数使ってといて「ランダムなのが気に食わない」ってアホかよ…
246:デフォルトの名無しさん
08/09/04 11:49:07
その辺にしておいてやれよ、これ以上弄ったらスレに帰ってこなくなっちゃうだろっ。
247:デフォルトの名無しさん
08/09/05 05:33:16
1秒ごとにAがBになって、またAになってBになって、以後ずっとABABABABABABABABA・・・・・・・・・・・・・・・・・・・・・・・・・
はどうやりますか
248:デフォルトの名無しさん
08/09/05 06:53:14
kouyarimasu
249:デフォルトの名無しさん
08/09/05 11:05:04
>>247
setTimeout
innerHTML
250:デフォルトの名無しさん
08/09/05 16:18:57
聖書のイエス物語は四人の人が書いてて少しずつ違う。
同じ文章は普通に書いて、違う文章はgetHours使って、時間帯によって変わるように出来るかな。
251:デフォルトの名無しさん
08/09/05 16:57:35
できるよ。
252:デフォルトの名無しさん
08/09/06 01:32:05
>>251
そこは「イエス」だろ。
253:デフォルトの名無しさん
08/09/06 03:49:31
<SCRIPT language="JavaScript">
<!--
function ttlValue() {
txt = 2;
ttl = 0;
for(i=0; i<txt; i++) {
if(document.nForm.elements[i].value != "") {
ttl += eval(document.nForm.elements[i].value);
}
}
document.nForm.result.value = ttl;
}
function numOnly() {
m = String.fromCharCode(event.keyCode);
if("0123456789\b".indexOf(m, 0) < 0) return false;
return true;
}
//-->
</SCRIPT> <input type="text" name="t1" onkeyDown="return numOnly()">+<input type="text" name="t2" onkeyDown="return numOnly()"><input type="button" value="=" onClick="ttlValue()"><input type="text" name="result" size="20">
254:デフォルトの名無しさん
08/09/06 05:08:34
>>253
output="tl1+tl2"で桶
255:デフォルトの名無しさん
08/09/06 22:04:30
Selectの項目を選ぶと、そのアイテムの情報をinnerHTMLで書き出しして表示させているのですが、
そのSelectの項目の各々を比較するために、
Radioボタンで書き出し場所を同一HTML内の別TableにABCそれぞれinnerHTMLで書き出すにはどうすればいいんでしょうか?
RadioボタンをA,B,Cと作ってvalueをa,b,cと設定してif (value = a)等でABCそれぞれのinnerHTML書き出すようにしたのですが、
if (value = a)ならAのみ、bならBのみ、cならCのみしか変更されません。
ご教授お願いします。
256:デフォルトの名無しさん
08/09/06 23:38:37
状況とやりたい事がいまいち分からない
最小限ソース出してくれ
257:デフォルトの名無しさん
08/09/07 01:31:17
<head>
</head>
<body>
<form name=frm>
<select name=slt>
<option value=1>データ1
<option value=2>データ2
</select>
表示領域1変更<input type=radio name=radiogrp value=1 checked>
表示領域2変更<input type=radio name=radiogrp value=2><br>
<table border=1>
<tr>
<td>表示領域1</td>
<td>表示領域2</td>
</tr>
</table>
</form>
</body>
例えばこんな風で、表示1変更になってる時は領域1にデータ1の内容を表示、
表示2変更の時は領域2に・・と言う風にしたいのです。
(データ1とデータ2を比較したいため)
のですが、1変更になっていても2変更になっていても、どちらか片方しか変更されません。
258:255,257
08/09/07 02:12:19
すいませんすいません。
自己解決しました。
document.frm.jobcopy[0].checked == true
の[0]が抜けてました。
259:デフォルトの名無しさん
08/09/07 11:18:14
HTMLがらみの質問はWeb板でやってくれーとか思ったり
260:デフォルトの名無しさん
08/09/07 14:49:27
JavaScriptでおマンコをクチュクチュして潮吹きさせる方法を教えてください。
よろしくお願いします。
261:305
08/09/07 21:34:40
java script で数年は食べていけるのでしょうか?
262:デフォルトの名無しさん
08/09/08 01:13:58
味に飽きなければ何年でもいけるよね
まぁ味付け次第じゃないかな
263:デフォルトの名無しさん
08/09/08 10:40:03
V8やべぇな…
264:デフォルトの名無しさん
08/09/08 11:04:05
C実装のバイナリ版はどこかにないですか?(win32)
265:デフォルトの名無しさん
08/09/08 11:24:35
>>264
ドトネトフレームワークにjsc.exe付いてるだろ
266:デフォルトの名無しさん
08/09/08 11:27:05
Cから呼びたいって意味ならjscで実行ファイル化してパイプでやりとりするか、WSH組み込め
IRCクライアントにJScriptをアプリのスクリプトとして実装してるのがあるからできるはず
267:デフォルトの名無しさん
08/09/08 11:35:01
アホか。JScriptは今後サポートしない方針なんだよw
268:デフォルトの名無しさん
08/09/09 00:19:45
JavascriptのDocument.write()後のHTMLを表示する方法ってないですか?
269:デフォルトの名無しさん
08/09/09 00:38:24
innerHTML
270:デフォルトの名無しさん
08/09/15 21:33:07
IEでウィンドウの大きさ変えたときにwindow.document.body.clientWidthで幅取得してんだけど
これなんで、開いた時の幅しか見れないわけ?
271:デフォルトの名無しさん
08/09/16 01:32:45
目障りだからウィンドウの幅なんか変えるなよ
272:デフォルトの名無しさん
08/09/17 06:32:52
jsonで2つのプロセスの通信させようとしています
jsonにはポインターや配列の情報をやりとりする枠組みはあるのでしょうか?
配列を全部テキストに変換しないとだめでしょうか?
273:デフォルトの名無しさん
08/09/17 07:05:25
JSON の文法とかちゃんと読んだ?配列とかオブジェクトとかちゃんと書いてあるでしょ?
XML と同じでデータ構造しか表してないんだから、意味を定義するのはアプリ側だよ
274:デフォルトの名無しさん
08/09/17 09:40:46
JSONでポインタとな
275:デフォルトの名無しさん
08/09/18 15:00:58
----------Test1.js------------------
var Hash = new Object();
var Human = {
name : null,
age : null,
}
function Push(name, age)
{
var person = new Human(name, age);
Hash[name] = person;
}
function Test(name)
{
alert(Hash[name].age)
}
----------Test2.js------------------
function showAge(name)
{
Test(name);
}
--------------------------
Push(satou, 20);
showAge(satou);
として年齢をアラートさせたいのですが、Hash[satou]がundefinedになってうまくいきません。
オブジェクトが共有されてないみたいですが、この様な場合でもうまくいく方法はありますか?
276:デフォルトの名無しさん
08/09/18 15:40:41
Hash[saout]がundedinedになる以前にあちこちでエラー出ないかそれ
277:275
08/09/18 15:59:57
js間の問題だと思っていたのですが、どうやら原因はこれを書いていた拡張機能の中のウィンドウ間の
オブジェクトの共有の部分でした。申し訳ありませんでした。
278:デフォルトの名無しさん
08/09/21 14:31:16
GoogleのAjax Libraries APIを利用してDojoのDatePickerを使っているのですが、
Firebugに「uncaught exception: Could not load cross-domain resources: dojo.widget.DatePicker」
と怒られてしまいます。
<script src="URLリンク(www.google.com)"></script>
<script type="text/javascript">
google.load("dojo", "1.1.1");
google.setOnLoadCallback(initDojo);
function initDojo() {
dojo.addOnLoad(init);
}
function init() {
dojo.require("dojo.widget.DatePicker");
}
</script>
...
<div dojoType="datepicker"></div>
他の簡単なdojoサンプルは動作したのですが、
DatePickerサンプルが動作してくれません。
どなたかアドバイスお願いします。
279:デフォルトの名無しさん
08/09/21 22:57:34
基本的な質問で申し訳ないんですが、
引数付きの関数があるjavascriptを含むHTMLに対して、
URLに引数を与えて、そのページを読み込む直後にURLの引数とともに関数を実行させる
みたいなことはどうやったら実現できるのでしょうか。
280:279
08/09/21 23:11:05
すみません自己解決しました。
スレ汚して申し訳ないです
281:デフォルトの名無しさん
08/09/25 22:11:28
var obj = new Hoge();
というコードで、Hogeクラスのインスタンス obj を作成した後に
obj から オブジェクト名 "Hoge" を取得する方法ってありますでしょうか?
instanceof も残念ながらインスタンスとの比較にしか使えないみたいですし
色々と試したのですが、[object Object] という文字列になってしまいます
よろしくお願い致します
282:デフォルトの名無しさん
08/09/25 23:03:11
>>281
>var obj = new Hoge();
だれだけじゃわかんねーよといいたいとこだが、
へぇ~それもいけるのか・・・
function Hoge(){
this.name="Hoge";
}
としてobj.nameで取得するとかじゃだめ?
>>281がやりたいことそのままってのはできないとオモウ
283:デフォルトの名無しさん
08/09/25 23:21:00
>>282
.NET でいうと
typeof で Type型を取得して、FullNameプロパティでクラス名を取得する感じです
JavaScript では自分で作ったクラスを typeof にかけると
オブジェクト名が "object" になっちゃうんですよねぇ、残念っす
やっぱ無理っぽいですね・・・
無理だと、やっぱり >>282 の実装になっちゃいますよね
284:デフォルトの名無しさん
08/09/26 06:05:28
( ^ω^)・・・?
285:デフォルトの名無しさん
08/09/26 06:33:47
>>283
prototypeベースだからいろいろ都合があるのさ。
JScript.NETでもやってろタコ。
286:デフォルトの名無しさん
08/09/26 09:37:26
>>283 コンストラクタ・・・
287:デフォルトの名無しさん
08/09/26 10:15:08
JavaScript のクラスってのは動的なオブジェクトで、
オブジェクトそのものには名前は無い。
var Hoge = function () { this.hoge = "Hoge"; };
var obj1 = new Hoge;
var Foo = Hoge;
var obj2 = new Foo;
関数宣言された場合に取得できるようになっている、とかの勝手実装はあるかも知れないが
少なくとも ECMAScript 3.0 では定義されていないし、
直感的で無いのでお勧めしない。
やりたいことがイマイチ分からんのだが
obj1 instanceof Hoge で駄目な理由は?
288:デフォルトの名無しさん
08/09/26 10:56:48
ちょっとつまずいてますので教えてください。
ウインドウのメニュバーを消したいのですが、親ウインドウ側で
指定がうまくできませんので、子側で(menubar=no,toolbar=no,scrollbars=no)
このようなスクリプトを書きたいのですが、
分かる方いらっしゃいますか?
289:デフォルトの名無しさん
08/09/26 11:11:12
そういうのはセキュリティや利便性からもう動作しないようになってる
つーかそんなんやるな
290:デフォルトの名無しさん
08/09/26 13:04:21
ウインドウをJavaScriptで擬似的に描画すればいい
291:デフォルトの名無しさん
08/09/26 13:50:44
>>290擬似的にってものすごい怪しげな感じがします。
要は、flashのwebコンテンツを画面にできるだけ全体に表示したいんですが。
292:デフォルトの名無しさん
08/09/26 14:00:32
WEB上のアプリがタイルバーもボーダーもなしで全画面表示できたら、
ログオン画面そっくりのフォームを作ってユーザーにIDとパスワードを入れさせるよ。
できなくしてあるのはつまりそういうわけだ。
293:デフォルトの名無しさん
08/09/26 14:44:19
javascriptが高速化されたとして最近興味もちはじめたのですが
javascriptで数値計算するようなlibraryってないのですか?
GSL呼べばいいの?
294:デフォルトの名無しさん
08/09/26 14:52:51
なるほどブラウザは使えないようですね。
ありがとうございます。
所詮はjavascriptであって、ブラウザに左右されそうですね。
295:デフォルトの名無しさん
08/09/27 04:28:43
>>294
なんなんだろその上から目線。
296:デフォルトの名無しさん
08/09/27 08:49:05
気にするな、単なる典型的なゆとりだ。
297:デフォルトの名無しさん
08/09/27 09:55:44
>>293
なければ移植すればいいじゃない
298:デフォルトの名無しさん
08/09/27 11:09:22
>>295
基本的にバイナリ配布してないし、ローカル・ファイルアクセスもできないからそういわれて当然のような気がするけど?
299:デフォルトの名無しさん
08/09/27 11:12:15
>>298
論点ずれてる
300:デフォルトの名無しさん
08/09/27 11:38:22
どこかにCのバイナリ・リリースないですか?
301:デフォルトの名無しさん
08/09/28 18:45:20
Cの何のバイナリ・リリース?
302:デフォルトの名無しさん
08/09/28 20:00:35
おちつけ
>>300は最近「バイナリ」という言葉を覚えてよろこんでる>>294だ。
303:デフォルトの名無しさん
08/09/29 00:13:51
当然JSソースを処理できるインタプリタのバイナリ(Cでコンパイルしたもの)。ここまで説明しても分からないのは文系のカス野郎w
304:デフォルトの名無しさん
08/09/29 02:22:18
>>303
jsを投げて結果を出力する=ブラウザ
jsを投げてexeを出力する=知らん
どちらもCである必要は無いし、リリース版である必要も無い
10年くらいROMった方がいいと思うよ
305:デフォルトの名無しさん
08/09/29 02:26:51
>>304
人にそういう風に言う君のほうこそ、もう一度CGIから初めて、サーバー・クライアント・システムのことを勉強した方がいいよ。
306:デフォルトの名無しさん
08/09/29 08:43:39
>>304が書いているのは「コンパイラ」で>>303が書いているのは
「インタプリタ」全然違うじゃん。
ちなみにJavaScriptインタプリタの実装として一番代表的なのが
SpiderMonkeyでこれはCで書かれている。その次にRihnoという
Javaで書かれたのがある。どちらもフリーだから検索すれば。
307:デフォルトの名無しさん
08/09/29 08:50:09
それをコンパイルしてバイナリーで誰か配布してくれくれってことだと思うけど?どこかで読み間違えたか?
308:デフォルトの名無しさん
08/09/29 08:56:24
コンパイルしたバイナリってなんだよ
バイナリを手前の環境でコンパイルするんだろ
309:デフォルトの名無しさん
08/09/29 09:10:17
>>306
SpiderMonkeyはC++。
あと>>298みたいなお子様は放置で。
310:デフォルトの名無しさん
08/09/29 09:27:49
ブラウザって、JSコンパイラだったのか。知らんかったwww
311:デフォルトの名無しさん
08/09/29 11:53:19
これがム板か
312:デフォルトの名無しさん
08/09/29 12:47:55
そもそも
>要は、flashのwebコンテンツを画面にできるだけ全体に表示したいんですが。
と、JavaScriptをネイティブにコンパイルして実行することに何の関連性もない。
馬鹿の考えることは微塵も理解出来ない。
313:デフォルトの名無しさん
08/09/29 12:59:29
質問者は別人と考えてもいいんじゃないか?おまえがバカw
314:デフォルトの名無しさん
08/09/29 13:10:10
>>313=>>294
315:デフォルトの名無しさん
08/09/29 15:20:25
javascriptとロカールのプロセスと連携するには
http_request(localhost 何か)
がベストなやり方なのでしょうか?
hoge.so
に直接アクセスする方法はないのでしょうか?
316:デフォルトの名無しさん
08/09/29 15:40:17
Javascript処理系の実装次第としか言えないんじゃね?
WindowsのJavascript処理系のJScript(WSH)はActiveXオブジェクトにアクセスできるわけだし。
317:デフォルトの名無しさん
08/09/29 17:31:15
>>315
つ Web制作板
318:デフォルトの名無しさん
08/09/29 17:35:56
Web制作でローカルと連携ですか
319:デフォルトの名無しさん
08/09/29 19:10:53
>>316
IEでもActiveX許可すれば問題なくローカルアクセスできるぜ。
hoge.exeの実行も許可すれば問題なく実行できるぜ。
320:デフォルトの名無しさん
08/09/29 19:27:16
ローカルプロセス側にWEBサーバ機能を持たせればいいだけ
321:デフォルトの名無しさん
08/09/30 10:54:38
>>319
イントラとインターネットでセキュリティ切り替えできるからありと言っちゃあありだよね
322:デフォルトの名無しさん
08/10/02 19:39:41
Javaスクリプトの開発環境の話がないけど、興味ないのかな。
サンプルはあってもスクリプト単独で動かすわけでもないから開発環境欲しいなと思ったんだけど
NetBeans程度の対応じゃそこら辺のエディタと変わらない気がするし
Eclipse+Aptanaとかそんな規模の作るわけでもないのにでかすぎ重すぎだし
ez-HTMLは画面レイアウトが簡単じゃないし
Firebugはデバッグにはいいかもしれないけどその前段階がだめだし
View formatted sourceは関係ないけど便利そうだけど
1ページのHTML+CSS+JavaScriptを統合的に簡単にコーディングできる環境ってどれ?
323:デフォルトの名無しさん
08/10/02 19:48:06
Emacs
324:デフォルトの名無しさん
08/10/02 22:44:17
>>323
Emacsも、色分けできただけで大喜びしてる変な文化だよね。
325:デフォルトの名無しさん
08/10/02 23:31:33
>>321
世界標準のホームページ制作王なんかおすすめだな(今は商品名が変わっているらしいけど)
326:デフォルトの名無しさん
08/10/02 23:32:39
安価ミス>>321 → >>322
327:デフォルトの名無しさん
08/10/02 23:51:59
安価ミスを気にするほどのレスかw
328:デフォルトの名無しさん
08/10/04 09:18:19
あるドキュメントのリンクをクリックして別のドキュメントを表示させて更にそこのリンクをクリックしてという一連の操作を書く場合は対象となるドキュメントをどう指定したら良いんでしょうか?ウィンドウは同じです
あるところまでは前のドキュメントあるところからは移動した先のドキュメントを対象にしたいです
329:デフォルトの名無しさん
08/10/04 17:03:11
ウィンドウは同じ・・・
同ドメインならフレームにすればできるんじゃない。
330:デフォルトの名無しさん
08/10/04 18:20:32
自分のページではなくて既存のページに追加する形で操作したいんです
331:デフォルトの名無しさん
08/10/04 18:42:13
>>330
ドメインまたぐならサイト側のあれこれでは無理。
できてしまったら、悪用もできてしまうとは思わない?
リンクをクリックしたら2chに勝手に書き込み完了するとかさ。
332:デフォルトの名無しさん
08/10/04 18:56:14
確かにそうですね
クライアントサイドのJavascriptでCSS追加などができるのでそういう「オートマ化」ができないかと思ったのでした
333:デフォルトの名無しさん
08/10/04 19:32:28
繰り返し作業の簡略化をしたいだけなら、Bookmarkletで読み込ませればいい。
あれならそのページの一部として埋め込まれるから
htmlに直に書いたJavascriptでできることなら一通りできる。
334:デフォルトの名無しさん
08/10/04 20:20:12
bookmarkletの場合に複数のドキュメントを操作するには複数のドキュメントでそれぞれ読み込ませてifかなにかで分岐することになるのでしょうか?
335:322
08/10/05 12:09:14
Aptana単体でインストールできるらしかったので入れてみました。
やっぱ最新版がいいなとインスコして起動したらエラー。起動しません。
ユーザー名がぶっこわれててプロファイルが設定できないとか。
Eclipseはよく見ると既にあったし、なんとインストール不要らしいのでプラグイン使ってみようとダウンロード
・・・できません。
ひとつのメアドでは二つ以上ダウンロードできないのか。
でもほかのメアド使ってなんとかダウンロード。
このさいだしEclipseも最新にしてプラグインの設定・・・わかりません。
Aptanaダウンロードページにあったプラグインのアドレス追加手順で自動インスコしました。
Aptanaダウンロードした意味ねー
Eclipse英語版はちゃんと日本語名扱えるのにAptanaだとバグる意味がよくわからない。
んで作りかけのHTML読ませてFormatするとインデントの対応取れてねー。
タグの対応が取れてないのがたくさんありました。
<P>って改行の意味だと思ってた。
んで$('')の意味が検索しても分からなかったけどAptanaでマウスポイントしたら分かりました。
入れてよかったけど簡単なHTML1枚読むのに300MBくらいメモリ食うのってどうなのと。
インスコしたファイル丸ごとメモリに読み込んでそうな勢いです。
336:デフォルトの名無しさん
08/10/05 16:44:27
結局デバッガはブラウザ使うことになるのに
エディタで無くて糞重い IDE 使う利点って見つからない
337:デフォルトの名無しさん
08/10/05 18:50:59
彼が欲しかったのはタブエディタだったとおもう
338:デフォルトの名無しさん
08/10/07 01:03:47
スレリンク(hikky板:153-156番)
これの評価お願いします
339:デフォルトの名無しさん
08/10/07 01:09:16
やだ
340:デフォルトの名無しさん
08/10/07 01:15:09
Cookieについて質問です。
あるサイトAに関して
他のページ -> Aのトップ の時は処理Bを行う
サイトAのトップ以外のページ -> Aのトップ の時は処理Cを行う
Aのトップのリロード -> の時は処理Bを行う
と、つまりサイトA内のトップ以外のページからトップに飛んだ時だけ別の処理をしたいんですが
クッキーでやる場合どうするのがセオリーになるのでしょうか?
サイトA内のトップ以外のページ全てにフラグクッキーを作らせてトップに来たときそれ見て判断+削除
ってするしかないでしょうか?
341:デフォルトの名無しさん
08/10/07 01:17:46
事故解決乙
342:デフォルトの名無しさん
08/10/07 01:22:30
document.referrer
343:デフォルトの名無しさん
08/10/07 01:44:35
スレリンク(hikky板:152-156番)
これの評価お願いします
344:デフォルトの名無しさん
08/10/07 04:12:08
やだ
345:デフォルトの名無しさん
08/10/07 11:30:00
うぜ
346:デフォルトの名無しさん
08/10/07 11:45:04
>>343
すごいすごい。よかったね。
347:デフォルトの名無しさん
08/10/07 11:52:28
>>343
よくできまちゅたね~えらいでちゅね~すごいでちゅね~
348:デフォルトの名無しさん
08/10/07 12:02:28
>>343
きたねぇソースだな
無駄な処理も多くて反吐が出るぜ
349:デフォルトの名無しさん
08/10/07 12:53:33
>>343
何を評価してほしいわけ?
350:デフォルトの名無しさん
08/10/07 13:59:22
よく見るHogeって何?
351:デフォルトの名無しさん
08/10/07 14:02:14
URLリンク(ja.wikipedia.org)
352:デフォルトの名無しさん
08/10/08 00:10:54
ジャバスクリプト初心者です
URLリンク(psycol5.sugoihp.com)
こちらのサイトを参考に、画像を動かすものを作ってるのですが
画像を複数にした場合、どう改造したら正しく動作しますか?
document.all.daruma.style.pixelLeft = x;
document.all.daruma.style.pixelTop = y;
このdaruma部分を、例えばdaruma1 daruma2としていくとして、4,5個画像があった場合、
どうすればその部分を変更できるでしょうか
自分なりに頑張っては見たのですが、どうも上手く行きません
どなたか助けてください
353:デフォルトの名無しさん
08/10/08 00:26:40
352できました
しんぐるこーてーしょん付け忘れてた・・・