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

    私的良スレ書庫

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

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

    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
    301 : Name_Not - 2009/12/13(日) 22:18:57 ID:??? (+62,+29,-24)
    >>300
    何かしら前回の値を保持したい、と考えると
    クロージャにするのがいちばんシンプルじゃないかな?
    呼ばれた回数をカウントしておくとか、フラグを持っておくとか。
    302 : Name_Not - 2009/12/13(日) 23:24:37 ID:??? (+13,-14,-37)
    不正な値の書き換えを懸念しているのでなければ、function にプロパティを持たせても良いけど。
    303 : Name_Not - 2009/12/14(月) 00:01:40 ID:??? (+38,-23,-5)
    JavaScriptで継承って出来る?
    304 : Name_Not - 2009/12/14(月) 00:03:36 ID:??? (+48,+25,-11)
    ヒポポタマスチェーン
    305 : Name_Not - 2009/12/14(月) 00:04:18 ID:??? (+63,+29,-55)
    >>303
    できるよ。
    プロトタイプベースのオブジェクト指向言語だから、Javaとかのクラスベースのオブジェクト指向言語に
    慣れているととっつきにくいかもしれないけど。
    306 : Name_Not - 2009/12/14(月) 00:53:43 ID:??? (+29,-29,-17)
    Javaスクリプトって別に<head>に書かなくても良いんだよね
    あと<script></script>を何個も作って関数ごとに別なところに置いてもいいの?
    307 : Name_Not - 2009/12/14(月) 00:57:32 ID:??? (+90,+29,-2)
    >>306
    叱って欲しいの?
    308 : Name_Not - 2009/12/14(月) 01:02:55 ID:??? (+40,+22,+0)
    まず試せ。
    309 : Name_Not - 2009/12/14(月) 01:53:00 ID:??? (+8,-29,-3)
    headに入れたほうがいい例
    bodyに入れたほうがいい例

    おしえて
    310 : Name_Not - 2009/12/14(月) 02:00:55 ID:??? (+36,-10,-14)
    analに入れたほうがいい例

    だけ知ってる。
    そこにスリルを感じた場合
    311 : 309 - 2009/12/14(月) 02:08:35 ID:??? (+33,+5,+2)
    >>310
    ありがとうございました
    312 : Name_Not - 2009/12/14(月) 02:36:29 ID:??? (+52,+21,-87)
    質問です。

    リンク集のURLのページが生存しているかを確認したいと思ってるんですが、
    Webアプリでそういうのは無いでしょうか。
    定期的に指定したURLにアクセスしてくれて
    問題があったらRSSやメールで通知してくれるサービスとか
    (ローカルで動くアプリならありました。
     ttp://www.vector.co.jp/soft/dl/winnt/net/se464736.html)

    なにかご存知でしたら教えてください。お願いします。
    313 : Name_Not - 2009/12/14(月) 03:05:33 ID:??? (-26,-29,-23)
    phpのurlencodeみたいに
    javascriptで半角スペースを%20ではなく+にエンコードする方法ってありませんか?
    314 : Name_Not - 2009/12/14(月) 03:08:26 ID:??? (+76,+12,+0)
    そもそも板違い。
    315 : 313 - 2009/12/14(月) 03:14:28 ID:??? (+83,+28,-5)
    >>314
    え?俺がですか?
    316 : 314 - 2009/12/14(月) 03:22:15 ID:??? (+47,+12,-1)
    >>315
    え?
    318 : Name_Not - 2009/12/14(月) 06:58:06 ID:??? (+76,+29,-18)
    >>307-308


    試したら動いたんだけどさ、それが正しいことなのか
    (ブラウザが親切で動かしてくれて)
    たまたま動いてるのか知りたくてさ それで聞いた
    319 : Name_Not - 2009/12/14(月) 07:37:23 ID:??? (-6,-29,-14)
    ブラウザで動く=仕様
    320 : Name_Not - 2009/12/14(月) 08:14:48 ID:??? (+3,-30,-88)
    ブラウザAで動きBで動かない=仕様
    ブラウザAで動きBで動かなくCで動く=仕様
    ブラウザAで動きBで動かなくCで動きDで動かない=仕様
    以下無限に続く。
    なおA、B、C、D等は同じブラウザのバージョン違いも含む。
    結局、そういう「ブラウザが仕様」は破綻している。
    だからECMAとかW3Cの標準を見るのが吉。
    321 : Name_Not - 2009/12/14(月) 09:18:23 ID:??? (+13,-29,-81)
    >>318
    最初にHTML4.01のDTDを見てみるといい

    headに入れる
    →文書本体(body)の構造からスクリプトを分離できる→スッキリ

    bodyに入れる
    →document.writeがいい例だが、書き出す場所に置かないといけない
    →文末に置いて、イベントハンドラ云々を使わずにDOM木構築を待って実行する

    パッと思いついたのはこんなもん
    323 : Name_Not - 2009/12/14(月) 10:18:08 ID:??? (+57,+29,-42)
    外部スクリプトの読み込み中はレンダリングが止まるんだよ
    ロードの高速化とか、わけわからないデマをとばすなボケが
    324 : Name_Not - 2009/12/14(月) 10:42:41 ID:??? (+55,+29,-17)
    ある属性をしたらレンダリングを止めない方法もあるんだよバカ
    325 : Name_Not - 2009/12/14(月) 10:49:39 ID:??? (-1,-29,-4)
    deferとasyncに対応してるブラウザって何があるの
    326 : Name_Not - 2009/12/14(月) 10:52:33 ID:??? (-11,-29,+0)
    ggrks
    327 : Name_Not - 2009/12/14(月) 11:24:22 ID:??? (+48,+30,+0)
    328 : Name_Not - 2009/12/14(月) 12:06:41 ID:??? (+62,+29,-100)
    こっちも。
    http://developer.yahoo.com/performance/rules.html
    リクエスト数は最小限に、
    外部スタイルシートはレンダリングを早めるためページ先頭で、
    外部スクリプトはレンダリングを妨げないようページ末尾で、
    ・・・だってさ。

    何にせよhead内で外部スクリプトを5個も6個も読み込ませるサイトは反省しろ
    よく真っ白になるはてなとかはてなとか
    329 : Name_Not - 2009/12/14(月) 16:11:48 ID:??? (-6,-24,-6)
    >>317
    >スペースを置換する機能を追加した関数

    ありがとうやってみるよ!
    332 : Name_Not - 2009/12/14(月) 18:52:13 ID:??? (+57,+29,-25)
    何をしたいのか書いてなく、ただ編集中リアルタイムに処理する~だけじゃエスパー解凍しかならない件
    333 : Name_Not - 2009/12/14(月) 19:12:02 ID:WaknWW+d (+45,+28,-22)
    表示領域の右下にいつも張り付いて小さく時刻を表示
    させたいのですが、参考になるページが有ったら
    教えてください。宜しくお願いします。
    334 : Name_Not - 2009/12/14(月) 19:12:47 ID:??? (+57,+29,-33)
    アダルトサイトによくあるあれか
    あんな迷惑なもの作るとかしねよ
    335 : Name_Not - 2009/12/14(月) 19:29:57 ID:??? (+107,-12,-5)
    MMOのパーティ待機用チャットで
    あったら便利だというだけなのですが・・・
    336 : Name_Not - 2009/12/14(月) 19:37:26 ID:??? (+56,+28,-17)
    じゃあそのアダルトサイトが参考になるページだな
    337 : Name_Not - 2009/12/14(月) 20:22:18 ID:F5hi1O/p (+30,+29,-8)
    >>333
    > 右下にいつも張り付いて

    これはCSSの分野。

    > 小さく時刻を表示

    こっちは、時刻を見る→表示を書き換える、を連続的に繰り返す。
    338 : Name_Not - 2009/12/14(月) 20:30:24 ID:??? (+56,+28,-32)
    俺のPCはHTMLページに頼らなくても右下に時刻表示されてるよ
    339 : Name_Not - 2009/12/14(月) 20:39:06 ID:??? (-11,-29,+0)
    つ[F11]
    340 : Name_Not - 2009/12/14(月) 22:01:42 ID:??? (+64,+29,-30)
    「ブラウザから他のアプリケーションにフォーカスが移ったら」
    という条件はjavascriptで書けますか?
    341 : Name_Not - 2009/12/14(月) 22:54:15 ID:??? (+46,+28,+0)
    できねえよ
    342 : Name_Not - 2009/12/14(月) 23:54:29 ID:??? (+4,-29,-24)
    >>333
    > 右下にいつも張り付いて
    要するにposition:fixedをエミュレートしたいってことでしょ?
    IE6だけはJavaScriptでやらなきゃ無理
    343 : Name_Not - 2009/12/14(月) 23:55:03 ID:??? (+21,-30,-85)
    >>340
    一応、windowオブジェクトにフォーカス関連のイベントをセットすればいいんだが
    ブラウザによって動作に違いがあるかも

    window.onblur = function() { document.body.style.backgroundColor = "#ccc"; }
    window.onfocus = function() { document.body.style.backgroundColor = "#fff"; }
    344 : 343 - 2009/12/15(火) 00:06:19 ID:??? (+57,+29,-26)
    微妙に間違えた。条件か。
    でもやっぱイベントを捕捉して状態を判断するってことにはなるかな
    345 : Name_Not - 2009/12/15(火) 00:59:46 ID:??? (+26,-30,-188)
    質問があります

    if (typeof hoge == "object") { function fuga() {} } alert(typeof fuga)
    以上のコードをFirefoxで実行するとundefinedが返ってくるのですが、
    SafariやOpera、Chromeなどではfunctionと返ってきます。

    これはなぜなのでしょうか?
    また、SafariやOpera、Chromeなどでもundefinedと返すようにするには
    どのように書けばいいのでしょうか。よろしくお願いします。
    346 : Name_Not - 2009/12/15(火) 01:09:08 ID:??? (-6,-29,-3)
    hogeがObjectなんだろ
    347 : Name_Not - 2009/12/15(火) 01:23:19 ID:??? (+11,-30,-81)
    >>345
    if 文の中の関数定義(宣言)はブラウザによって解釈が異なる。
    Firefox の場合、if の条件が true の場合に初めて fuga が関数として評価されるのに対して、
    他のブラウザは、if 文の中の関数定義も、他の関数定義と同じく、コンテキストの初めに評価される。

    各ブラウザ共通の動作にしたければ

    fuga = function() { };

    の形にすr
    348 : Name_Not - 2009/12/15(火) 01:44:47 ID:??? (+5,-29,-28)
    >>345
    その記述が標準仕様に準拠していないせい
    ECMA-262の文法だとfunction文は最上位かfunctionブロックの中にしか書けない
    >>347の言うようにfunction式を使うなら標準に従う
    349 : 345 - 2009/12/15(火) 01:47:50 ID:??? (+57,+29,-33)
    わかりやすい解説を素早くしていただきありがとうございました。
    これで問題なく書けそうです。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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