のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,644,477人
昨日:no data人
今日:
最近の注目
人気の最安値情報

私的良スレ書庫

不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

元スレ+ JavaScript の質問用スレッド vol.79 +

JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニュー
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
レスフィルター : (試験中)
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
701 : Name_Not - 2010/08/20(金) 21:49:34 ID:??? (+64,+29,-57)
バーコードリーダーがよく分からないけど、
フォーカスを外すをjsでやればいいんじゃないの?
あるいは、バーコードリーダからの入力のあとに送信実行の関数を書けばいいんじゃないだろうか。
702 : 699 - 2010/08/20(金) 21:56:46 ID:??? (+7,-29,-24)
>>700
現状ではsetIntervalしかなさ気ですね(´・ω・`)
>>701
"フォーカスを外すをjs"をどのトリガで走らせていいのかが…

レスありがとうございます
もうちょっと探して見つからなければsetIntervalでいってみます。
703 : Name_Not - 2010/08/20(金) 22:21:31 ID:??? (-9,-29,-10)
>>699
ブラウザは限られるが、inputイベントがある
ちなみにGoogleのトップページはsetInterval
704 : Name_Not - 2010/08/21(土) 00:45:26 ID:??? (+62,+29,-71)
バーコードリーダーにもよるけど
設定で最後Enter送信されなかったっけ?
たいてい初期設定が最後Enter設定だったと思うけど
それを監視してみるというのはどう

ただバーコードリーダー自体の入力が早いから
どうなのかはわからんが・・・
705 : Name_Not - 2010/08/22(日) 18:25:59 ID:??? (+3,-30,+0)
radioボタンの選択によって指定id要素のclassを書き換える為に以下のようなプログラムを書いてみましたが上手く動きません。
というかさっきまで動いてたのですが、いつの間にか動かなくなっていました…
どこかおかしいところが有ったら教えてください

<script type="text/javascript" ><!--
function ex1() {
var elem = $('sample');
elem.className = 'size1';
}
function ex2() {
var elem = $('sample');
elem.className = 'size2';
}
//--></script>

<style type="text/css">
.size1 {font-size:80%;}
.size2 {font-size:120%;}
</style>

<form><input type="radio" name="group" onClick="ex1()" checked>小<input type="radio" name="group" onClick="ex2()">大</form>
<div id="sample" class="size1" >文字サイズ変更</div>
706 : Name_Not - 2010/08/22(日) 18:30:44 ID:??? (+68,+23,-19)
>いつの間にか動かなくなっていました
ブラウザのエラーコンソール確認した?
707 : Name_Not - 2010/08/22(日) 18:58:44 ID:??? (+31,-5,-99)
>>706
ありがとうございます
エラー名でググったら同じような症状が見つかりました
原因はprototypeとjqueryプラグインのコンフリクトだったようです
708 : Name_Not - 2010/08/22(日) 22:28:41 ID:??? (-1,-29,-33)
jQueryとprototype.jsは競合するよな。テンプレ入り級の豆知識だと思う。
709 : Name_Not - 2010/08/22(日) 22:30:57 ID:??? (+34,-29,-22)
jQueryとprototype.jsを両方使うのってどういう時なんだろ
どっちかで十分じゃないのかな
711 : Name_Not - 2010/08/22(日) 22:56:13 ID:??? (+67,+29,-155)
なんとなくこれ入れてみたら、両方使ってるケースって実は結構あることに気付いた。
http://addons.mozilla.org/en-US/firefox/addon/10083/

>>709
まあ双方に得手不得手はある……とはいえ、一番多いのは
prototype.js使ってるサイトに後からjQueryを導入したものの、
既存コードを直すのが面倒で前者がそのまま残ってるってパターンだと思うw
あとjQuery UIを使いたいので仕方なしにjQuery入れるとか。
712 : Name_Not - 2010/08/23(月) 00:28:34 ID:??? (-6,-29,+0)
ノーコンフリクトは基本JARO
713 : Name_Not - 2010/08/23(月) 01:37:25 ID:??? (+13,-14,-2)
ニコ動で両方使ってるページがあったような
714 : Name_Not - 2010/08/23(月) 02:31:25 ID:??? (+26,+28,-16)
両方使用は自己責任にて、ノークレーム、ノークエスチョンでお願いします
715 : Name_Not - 2010/08/23(月) 03:27:13 ID:vKZcIChu (+24,+29,-16)
ちゃんとわかってて両方使ってる場合は問題起きづらいだろうけど、
面倒なのは制作会社たらい回しにされてる企業サイト。
716 : 694 - 2010/08/23(月) 12:44:56 ID:9V2lU8KI (+21,+29,-40)
>>697
管理しているサイトについて
Twitter公式の短縮URLでつぶやいているリストを取得したかった・・・

HTML取得はできなかったので諦めるしかなさそう。ざんねん
717 : Name_Not - 2010/08/23(月) 16:00:57 ID:??? (+37,+29,-33)
JavaScriptで携帯用オンラインゲームを作りたいと思うのですが
あまりJavaScriptでオンラインって聞かないですよね
どうしてなのでしょうか?
ちなみにperlを使ったルーム式にしようと思います
718 : Name_Not - 2010/08/23(月) 16:03:59 ID:??? (+94,+29,-39)
jsって重すぎじゃね。
そもそも携帯でオンラインってどの程度のだっけ?携帯でゲームやらんからわからん。
720 : Name_Not - 2010/08/23(月) 16:35:49 ID:??? (+75,+30,-85)
>718
とりあえず今までに作ったチャットやオセロ将棋トランプ等のラグとかあまり気にしなくていいものをまず作っていこうと思いますが
最終的にはラグが問題になるようなアクションも作りたいです
もちろん携帯JSなのでCanvasも使えませんしショボいものになります

ちなみに擬似P2Pを行う通信部は各ゲーム、アプリに対してフレームワーク的な共通のものにするのが目標です
721 : Name_Not - 2010/08/23(月) 16:51:43 ID:??? (+71,+26,-1)
通信部分とかはFlashの方がよくないか
722 : Name_Not - 2010/08/23(月) 17:19:01 ID:BLqtDX/m (+33,+28,-35)
>721
ケータイではJavaScriptとFlashの連携方法は用意されていません
もしかしたらhash指定等でできるかもしれませんがあまり現実的じゃない気がします
724 : Name_Not - 2010/08/23(月) 18:02:35 ID:??? (-6,-29,-36)
>723
そこらへんは通常より厳しいです
(個人で実験レベルであれば半分バグのような形で可能な方法はあります)

例えばJSが置かれたURLが
  http://ABC.jp/a/0.html
だったら普通は
 〇http://ABC.jp/a/1.html
 〇http://ABC.jp/b/2.html
 △http://DEF.jp/c/3.html
だと思うのですが、iモードブラウザは
 〇http://ABC.jp/a/1.html
 ×http://ABC.jp/b/2.html
 ×http://DEF.jp/c/3.html
です
725 : Name_Not - 2010/08/23(月) 18:12:47 ID:zfkLU5Jw (+16,+29,-35)
なるほど。厳しいね。ありがとう。
だとすっと、やっぱJSONPとかに頼ることになるのかな。
726 : Name_Not - 2010/08/23(月) 18:20:46 ID:??? (+32,+29,-42)
>725
自分はライブラリは使いません
汚いソースしか書けないのでせめて全てを自分で書いて把握しておかないと大変なことになります

制限についても
HTML http://ABC.jp/1.html
CGI  http://ABC.jp/2.cgi
DATA http://ABC.jp/a/3.txt
みたいな感じにするので大丈夫です
727 : Name_Not - 2010/08/23(月) 18:37:59 ID:zfkLU5Jw (-27,-30,-77)
>>726
JSONPはライブラリ関係ないよ。
大雑把に超言うとhttp://ABC.jp/1.htmlに
var dat = null;
function getData(d){ dat = d; }

って作っておいて、
<script type="text/javascript" src="http://DEF.jp/2.cgi" />

ってすると、2.cgiが
getData({
    qwer : 1234,
    asdf : 2345,
    zxcv : 3456
});

を返す、って仕組みのことです。
728 : Name_Not - 2010/08/23(月) 18:46:26 ID:??? (+58,+29,-91)
>727
なるほど
しかし広告自動挿入の無料スペースを使っているためちょっと面倒です

サーバーへは送信だけにして(受信は中断して)
サーバーからファイルに書き込み
そのファイルを読みにいくというのが一番レスポンスが良さそうです
MAXで100ms毎くらいに通信できればいいのですが…
ちょっと試してみます
729 : Name_Not - 2010/08/23(月) 19:22:02 ID:??? (+50,+22,-16)
だいたい10KBで250msでした
いろいろ処理を行うと保障されるのは1000msくらいですね
これならレースゲームとかでも作り用によってはギリギリ実現可能かもしれません
730 : Name_Not - 2010/08/23(月) 21:28:10 ID:??? (+49,-30,-197)
クッキーの有効期限を送信で、
有効期限を次の日の0時に設定しようとしているのですが、現在時刻の+9時間後になってしまいます。
どの辺がいけないのかお教え願えないでしょうか?

toD = new Date();
toH = toD.getHours();
toM = toD.getMinutes();
toS = toD.getSeconds();
limit = (86400 - (toH * 3600 + toM * 60 + toS)) * 1000;
toD.setTime(toD.getTime() + limit);
cookie_limit = toD.toGMTString();
document.cookie = "test_label=" + test_msg + ";expires=" + cookie_limit;
731 : Name_Not - 2010/08/23(月) 21:29:52 ID:??? (+57,+29,-43)
ヤバい、私日本語でおk
orz

クッキーの送信で、
有効期限を送った日の次の日の0時に設定しようと~
732 : Name_Not - 2010/08/23(月) 21:32:49 ID:??? (+26,-30,-17)
ヒント:時差
大ヒント:GMT
733 : Name_Not - 2010/08/23(月) 21:45:25 ID:??? (+19,-30,-28)
>>727
そんな技があるんだ。能動的なXSSか。
なんか、いろいろと危なっかしそう。
蛇足だけどgetDataはsetDataだよね。
少し頭が混乱したので。
getDataの場合は、getData() { return dat; }だと思う。
734 : Name_Not - 2010/08/23(月) 21:47:48 ID:??? (+61,+29,-12)
>>732
おぅふ
有難うございました
735 : Name_Not - 2010/08/23(月) 23:12:06 ID:??? (+50,+22,-44)
chromeではcookieは有効期限指定しないと食べないんだね
動かなくて焦った
736 : Name_Not - 2010/08/23(月) 23:59:23 ID:obRZfTTY (+32,+29,-91)
>>733
あー。JSがサーバからデータをゲットする、って意味でいつもgetって書いてたもんで。
すまんです。

JSONP自体はそんなに変なモノじゃないので、詳しくはおググりください。
JSONをパースするわけじゃいないので危ないことはないと思います。
つか、JS2.0でドメインまたぐ手段もできるし、過去の遺物になりそうだけど。
737 : 730 - 2010/08/24(火) 00:12:32 ID:??? (+87,+29,-93)
>>730のlimitの値をいじっていたのですが、やはり現在時刻にプラス9時間になってしまいます。
cookieの有効期限を良く見ると現在時刻にプラス1年と9時間になっている事に気がつき……

一番最初の設定に戻したところ、有効期限が、現在時刻にプラス1年と9時間……

これって、スクリプトが間違っているせいでいいんですよね?
738 : Name_Not - 2010/08/24(火) 00:46:14 ID:??? (+47,+29,+0)
はいそうです
739 : Name_Not - 2010/08/24(火) 01:03:05 ID:??? (+3,-30,-69)
1年ずれるってのは何かおかしい。どっかで値をいじるのミスってる。
9時間ずれるのは問題ない。自分で書いたスクリプトによって設定される時刻と、

(new Date()).toGMTString()

で取得できる現在時刻(GMT)とを比較してみればいい。
740 : Name_Not - 2010/08/24(火) 01:04:38 ID:??? (+52,+29,+0)
ロンドンの人なら間違ってません
741 : Name_Not - 2010/08/24(火) 02:22:56 ID:??? (-1,-29,-3)
new Date().toUTCString() を使用してください
742 : Name_Not - 2010/08/24(火) 05:26:39 ID:vGNzcUxZ (+36,+29,-23)
>>737
1年ずれるの俺もやったことある。
冷静に計算して原因に気づいて身悶えしたw
743 : Name_Not - 2010/08/24(火) 07:28:14 ID:??? (+59,+29,-17)
コーディングしてる間に1年過ぎ去ってたとかそんなのか
744 : Name_Not - 2010/08/24(火) 09:22:15 ID:LmB27viy (+0,+27,+0)
>>743
起点を間違えた。
745 : Name_Not - 2010/08/24(火) 11:48:02 ID:??? (+57,+29,-15)
1ヶ月ずれるのは割りと多いな
746 : Name_Not - 2010/08/24(火) 12:35:21 ID:??? (+6,-29,+0)
>745
久しぶりにやると忘れてるんだよな
あとgetHoursのsとか
748 : Name_Not - 2010/08/24(火) 18:08:46 ID:??? (-22,-29,-49)
location.hrefでページ移動する時に
404エラー時には○○の処理をして
404エラーが出ない時はページに移動する

どうやれば出来まふ?
749 : Name_Not - 2010/08/24(火) 18:11:32 ID:LmB27viy (-29,-29,-4)
>>748
ドメインまたがないならxhrでhead、かなあ。
750 : Name_Not - 2010/08/24(火) 19:10:26 ID:??? (+118,+29,-29)
質問です。
アホな事を聞きますが、Dateが参照する時刻は、各々のブラウザーを動かしているマシンの時刻でよろしいのでしょうか?
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

類似してるかもしれないスレッド


トップメニューへ / →のくす牧場書庫について