元スレ+ JavaScript の質問用スレッド vol.96 +
JavaScript覧 / PC版 /みんなの評価 :
451 = :
>>445
それどういうのですか
どういうことを言っているのかサンプルサイトを教えてください
そしたら僕が今まで貯めてきたブックマーク6万個の中から提示できるかもしれません
452 = :
iframeで開いたページのdocument取ってgetelementしてやれば良かろうと思ったら権限問題で出来ないのね
なにかいい対処法はないものですかね・・・
453 = :
同一ドメイン内だったらできるっしょ
454 = :
ショートカットでやろうとするから駄目。
html を用意して、そのグループウェアのログインフォームと値を
自前で書いといて、load と共に POST すれば桶。
455 = :
ここは書き込める?
456 = :
>>316
var isTouch = ('ontouchstart' in window);
457 = :
>>453>>454
グループウェアへのリンクいれたメモリで各地を転々とするので同一ドメインにならないのよね。自分はWEB管じゃないし
POSTはWEB管になんか言われそうで避けてたんだけどそれしかなさそうだしそれで行くわー
ありがとん
458 = :
>>457
それじゃ無理だな
あきらめるしかない、セキュリティ上
459 = :
jsのリファレンスはMDNのがいいよ
460 = :
誤爆さーせん
461 = :
>>457
ユーザースクリプトについては見逃してるのかな?
USBメモリに入るスタンドアロンのFxでユーザースクリプト書けば?
462 :
スマートフォンでリンクを選択したしたときに、画面が左にスライドして移動するのですが
あれはどのように実現しているのでしょうか?
何かモジュールで実現しているようであればアドバイスいただけると助かります。
463 = 462 :
スマートフォンでリンクを選択したしたときに、画面が左にスライドして移動するのですが
あれはどのように実現しているのでしょうか?
何かモジュールで実現しているようであればアドバイスいただけると助かります。
465 = :
var arr = getThousandArr(); ←ここでarrに、1000個の配列突っ込んでる。
console.log(arr); ←ちゃんと1000個の配列が入った二次元配列が出力される。中身も正しい。
console.log(arr[32][1]); ←なぜかundefinedになる・・・
console.log(arr[543]); ←上と同じでなぜかundefinedになる・・・
色々試してみても全然わからん・・・
なんでarrだけだとちゃんと出力されるのに、要素指定するとundefinedになるんだ・・・?
466 = :
ちなみにarrをグローバル変数にして、デバッガで下二行を実行するとちゃんと中身が表示されるんだ
467 = :
getThousandArr
これの中身は?
new Array(1000);
とかしたのを返したとしてもlengthは1000になるよ
469 = :
>>468
こんな感じ、ただし配列に入るのは文字列だから注意
a=(new Array(128000000+1)).join(0).split("");
470 = :
どちらにしろそれじゃあメモリを128MB使うことになる保証がないがな
binaryデータ作るのが確実じゃね
471 = :
>>469
どうもありがとうございます
これをスマフォでの挙動のチェックに使いたいと思います
>>470
1文字1バイトで128MB分でも保障ってないのですか?
472 = :
Ajaxというのを始め様と思って本を読んだりしたのですが、これってもしかして
phpにPOST
↓
phpでPOSTされたのを処理
↓
値返ってくる
というのも非同期で出来るのでしょうか?
たとえば「1」を送ってphpで10倍して「10」が返って来たらその値をjavascriptで表示するような
473 = :
>>471
連続的なデータじゃないから
どんな感じに記録されるかはわからん
それなら別に配列にしないで文字列にすればいいじゃん
475 = :
>>471
>>473,474
一つ一つに型やいろんな情報もつくしメモリ管理上大きくなる
a=(new Array(128000000+1)).join('1')
でいいんじゃないか
476 = :
>>472
できるが
10秒くらい以上処理に時間かけるとタイムアウト気にしないといけなくなってくるから
WEBSocketとか使うべし
477 = :
>>476
javascriptだけではなくphpでの処理時間、通信時間も考慮しないとならないから確かにそうですね
しかしとっても便利そうなので頑張ってみます、ありがとうございました
479 = :
Workerについての質問です
Workerをメインから強制的に終了させるコマンドがないのはどうしてなのでしょうか?
もしWorkerが無限ループに陥ったり処理に長い時間がかかることになったら
ページの移動でしか止める術がありませんよね?
480 = :
matchを使用して文字列の一致を見てるんですが、
不一致のときって普通NULLが返って次の処理にいかないんですかね?
なぜか不一致だとそこで処理が終了してしまうのですが。
481 = :
>>478
お前それarrがグローバルやないかい
しかも非同期処理噛んどるやないかい
482 = :
>>471
0みたいな数はは最近の環境なら32bit、古い環境なら64bitで記録されるから
実データ部だけでも一つに付きそれぞれ4Bite、8Bite食う
あとメモリは過度の断片化を避けるため余裕をもって取られる
483 = :
>>480
どうせnullにちょっかい出してるんだろ
try{
}catch(e){alert(e)}
で問題の部分を囲め
484 = :
>>478
あー、非同期が理解できてない人の典型的なミスだね。Ajaxの結果を受け取ってから次の処理をしないとダメだよ
var getArr = function(success) {
$.get('', function(data) {
var arr = [];
/*省略*/
success(arr);
});
};
getArr(function(arr) {
console.log(arr[1][1]);
});
485 = :
>>481
>>478
ありがとう。できた。やっぱちゃんと勉強せずに使うもんじゃないな・・・。
486 = :
アンカー間違えた。
>>484もありがとう。
487 = :
>>485
俺も他の手続型言語と同じイメージで使い始めて苦労したわ
・JavaScriptは完全にシングルスレッド
・TimesやAjax系の非同期スレッドは後回しになる
みたいなことを知ってやっとまともに動くものが作れるようになった
488 = :
↑が言ってるのは要は
マルチスレッドで同期通信を行う場合と
シングルスレッドで非同期通信を行う場合だろうね
どうにもなれないのならWorkerでやればいいと思うけどね
そんなに変わらないけど
490 = :
>>489
validなJSONじゃないからだろうね。
JSONはJavaScript以外の言語で扱うために、JavaScriptのそれよりも大幅に厳密なシンタックスで書かないといけない
手動でJSON作るとたいていミスる。適当なライブラリ使えば大丈夫なはず
492 = :
エラーメッセージも書かんで
495 = :
そんなeval()で大丈夫か?
496 = :
そんなことでevalな
497 = :
>>489のケースなら使ってもなんら問題ない
498 = :
Chromeのコンソール並のエディタってないですか?
あるいはコンソールをエディタとして使えますか?
正式にはデベロッパーツールと言うみたいですね
これで変更した後に「Resources」から「Save as」でセーブすればおkですか?
そういう使い方してる人いますか?
499 = :
json2.jsは最終的にはevalを使うけど、その前にvalidなJSONかどうかを調べて、validでなければエラーだすよ。
jQuery.parseJSONも同様。というか中身はjson2.jsからのコピペだし(コピペというと聴こえは悪いけど、json2.jsはPublic Domain)。
JSONかどうかチェックせずにevalするのはオススメしない(駄目とは言わないよ)。
類似してるかもしれないスレッド
- + JavaScript の質問用スレッド vol.95 + (1001) - [97%] - 2012/1/17 4:16
- + JavaScript の質問用スレッド vol.86 + (1001) - [97%] - 2011/5/27 21:50
- + JavaScript の質問用スレッド vol.76 + (1001) - [97%] - 2010/3/10 4:02
- + JavaScript の質問用スレッド vol.99 + (1001) - [97%] - 2012/5/7 4:32
- + JavaScript の質問用スレッド vol.98 + (1001) - [97%] - 2012/4/9 14:46
- + JavaScript の質問用スレッド vol.97 + (1001) - [97%] - 2012/3/1 3:31
- + JavaScript の質問用スレッド vol.94 + (1001) - [97%] - 2012/1/8 15:46
- + JavaScript の質問用スレッド vol.93 + (1001) - [97%] - 2012/1/1 4:46
- + JavaScript の質問用スレッド vol.93 + (1001) - [97%] - 2011/12/10 18:31
- + JavaScript の質問用スレッド vol.90 + (1001) - [97%] - 2011/11/15 20:32
- + JavaScript の質問用スレッド vol.90 + (1001) - [97%] - 2011/10/26 4:18
- + JavaScript の質問用スレッド vol.126 + (348) - [95%] - 2023/1/12 17:00
- + JavaScript の質問用スレッド vol.126 + (952) - [95%] - 2015/11/18 13:15
- + JavaScript の質問用スレッド vol.106 + (1001) - [95%] - 2013/7/20 9:30
- + JavaScript の質問用スレッド vol.116 + (1002) - [95%] - 2014/7/1 0:45
- + JavaScript の質問用スレッド vol.136 + (1001) - [95%] - 2019/1/8 11:30
- + JavaScript の質問用スレッド vol.85 + (1001) - [95%] - 2011/4/25 21:32
トップメニューへ / →のくす牧場書庫について