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

    私的良スレ書庫

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

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

    JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - タグè¿1⁄2åŠ + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    601 : Name_Not - 2010/10/26(火) 16:13:09 ID:??? (-1,-29,-3)
    ただtry, catchが使いたかっただけじゃね?
    602 : Name_Not - 2010/10/26(火) 17:01:13 ID:??? (-2,-30,-60)
    イベントハンドラを外部ファイルに分離させた時のevent.target||event.srcElement... - Yahoo!知恵袋
    http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1049315910

    自己解決したんじゃなかったのか
    603 : Name_Not - 2010/10/26(火) 17:21:49 ID:??? (+95,+29,-93)
    いや、別の所でeventオブジェクトをちゃんと使えと言われて
    数日勉強したあげくに出てきたのが、上のコード
    try~catchは最初からあったから、結局スタートに戻っただけ

    こんなのを回答のコピペと言われたら、さすがに回答者の名誉に関わる(爆笑)
    604 : Name_Not - 2010/10/26(火) 17:47:44 ID:??? (+68,+27,-3)
    >>603
    マルチポストするなら、マルチポスト先のURLを書いてくれ。自己中心的だぞ。
    605 : Name_Not - 2010/10/26(火) 17:49:23 ID:??? (-1,-29,-43)
    イベントハンドラを外部ファイルに分離させた時のevent.target | OKWave
    http://okwave.jp/qa/q6276157.html
    606 : Name_Not - 2010/10/26(火) 17:57:20 ID:??? (-1,-29,-16)
    なぜXHTMLなのに getElementsByTagName なんだ…。
    607 : Name_Not - 2010/10/26(火) 18:20:08 ID:??? (-2,-30,-26)
    var t = event.target||event.srcElement;
    608 : Name_Not - 2010/10/26(火) 19:04:51 ID:??? (-1,-29,-49)
    Adobe MAX 2010。HTML5とjQueryに対応したWebアニメーションツール「EDGE」などを発表
    http://www.publickey1.jp/blog/10/adobe_max_2010html5jquerywebedge.html
    609 : Name_Not - 2010/10/26(火) 19:05:31 ID:??? (-6,-29,-2)
    Adobe製品高いからイラネ
    610 : Name_Not - 2010/10/26(火) 19:22:03 ID:??? (+46,+28,+0)
    どれどれ
    611 : Name_Not - 2010/10/26(火) 19:22:30 ID:??? (+16,-18,-3)
    JavaScriptはスレがいっぱいあるのに
    JScriptのスレが殆ど無いのは何でなんじゃろうね。
    612 : Name_Not - 2010/10/26(火) 19:31:33 ID:??? (+43,-29,-65)
    >HTML5とjQueryに対応した
    どっちも仕様が固まってないか存在しないのに・・・
    変更されたら買い直すかパッチ当てるかすんの?

    >>611
    IE9はJavaScriptエンジンって言われてたな
    JScript消えんじゃね
    613 : Name_Not - 2010/10/26(火) 20:16:10 ID:1svj5xni (-20,+29,-20)
    マルチポストにストーカー並の執念を燃やしている方がいらっしゃいますね。きんもー☆
    614 : Name_Not - 2010/10/26(火) 20:16:52 ID:??? (+57,+29,-8)
    規格化して実質独占したいんだろうな
    早めに発表したもん勝ちみたいな
    615 : Name_Not - 2010/10/26(火) 20:17:38 ID:??? (+63,+29,-11)
    >>612
    後方互換考えると消すって選択肢はないんじゃない
    IEというブランド名を捨てればまた別だけど
    616 : Name_Not - 2010/10/26(火) 20:23:51 ID:??? (+91,+29,-19)
    後方互換性という言葉ほど憂鬱なものはないよな
    618 : Name_Not - 2010/10/26(火) 20:35:49 ID:??? (+70,+29,-5)
    >>616
    せっかく忘れようとしてんのに思い出させんなよ、泣けてくるじゃねぇか・・・
    620 : Name_Not - 2010/10/26(火) 20:40:17 ID:??? (+61,+29,-32)
    ドキュメント内の特定の条件に合ったノードすべてに対して処理を施す場合
    forで回すのが一番いいんですか?速さ?とか
    621 : Name_Not - 2010/10/26(火) 20:41:18 ID:??? (+57,+29,-9)
    30代にもなってこんな知識もセンスもないコードしか書けないならあきらめろ
    622 : 619 - 2010/10/26(火) 20:43:48 ID:??? (+57,+29,-7)
    俺javascript始めて1ヶ月だから知識は当然ない☆
    623 : Name_Not - 2010/10/26(火) 20:44:08 ID:??? (+6,-29,-9)
    >>620
    速さならXPathが最速と言われる
    querySelectorAllは案外速くないらしい
    624 : Name_Not - 2010/10/26(火) 20:53:55 ID:??? (-1,-29,-29)
    querySelectorのほうが書きやすい
    こういった要素を子に持つ要素、とか指定できないけど
    あとテキストノードも取得できないんだっけ
    625 : Name_Not - 2010/10/26(火) 21:15:13 ID:??? (+3,-29,-1)
    >>612
    jscript9.dll...
    626 : Name_Not - 2010/10/26(火) 21:16:02 ID:??? (+57,+29,-31)
    jQueryはセレクタを独自拡張しておきながら
    接頭辞もつけずにしれっとしている所がいやらしい
    バージョン上がるとまた変なのが追加されんだろきっと
    627 : Name_Not - 2010/10/26(火) 21:59:31 ID:??? (+27,+9,-1)
    嫌なら使うな
    628 : Name_Not - 2010/10/26(火) 23:19:11 ID:??? (+55,+29,-42)
    いや俺が使わないのは構わないが
    実行効率とか保守性とか考えずに使いまくる馬鹿がいるんだよ
    629 : Name_Not - 2010/10/26(火) 23:27:17 ID:??? (+6,-29,-23)
    querySelectorAllで取得した値って変更反映されるんだっけ?
    630 : Name_Not - 2010/10/26(火) 23:31:21 ID:??? (+28,-29,-25)
    >>629
    StaticNodeList を返すのが正式な仕様だが、実装によっては Live な NodeList を返す。
    631 : Name_Not - 2010/10/27(水) 00:02:43 ID:??? (+9,-29,-38)
    え、live NodeListを返すもんあるの?
    non-live NodeList (昔のStaticNodeList) はノードがツリーから切り離されても変わらないってことで
    ノードの変更自体は反映されてるが、勘違いしてないか?
    632 : 630 - 2010/10/27(水) 00:22:15 ID:??? (+4,-30,-105)
    >>631
    ごめん。
    仰るように、「StaticNodeList = not live NodeList」と勘違いしてた…。
    Selectors API Level 2 準拠なら、"not-live NodeList" を返し、IE8 だけ StaticNodeList を返す動作だった。

    6.1. The NodeSelector Interface
    http://www.w3.org/TR/selectors-api/#nodeselector
    http://www.w3.org/TR/selectors-api2/#nodeselector
    StaticNodeList Collection
    http://msdn.microsoft.com/en-us/library/dd347147%28v=VS.85%29.aspx
    JavaScriptのDOM Core基礎 - 三等兵
    http://d.hatena.ne.jp/sandai/20100823/p1#006

    live な NodeList を返す実装があるというのはどこかで見たような記憶があるんだけど、あやふやだし記憶違いかも…。
    633 : 630 - 2010/10/27(水) 01:23:48 ID:??? (+57,+29,-33)
    どんなに探しても、live になる実装の資料が見つからなかった。
    やはり、記憶違いだったみたいだ。すまなかった…。
    634 : Name_Not - 2010/10/27(水) 02:38:39 ID:??? (+4,-29,-13)
    StaticNodeListはSelectorsAPI草案途中にあったインターフェイスな
    途中でliveでないNodeListに変わった
    636 : Name_Not - 2010/10/27(水) 15:44:02 ID:??? (-2,-30,-66)
    >>635
    グローバルオブジェクト window の document プロパティ。グローバル変数とも言う。
    http://www.whatwg.org/specs/web-apps/current-work/multipage/browsers.html#the-window-object
    637 : 630 - 2010/10/27(水) 17:35:25 ID:??? (+3,-30,-40)
    >>634
    補足ありがとう。
    「Working Draft 21 December 2007」までは StaticNodeListインターフェース があったんだね。

    2.2. The StaticNodeList Interface - Selectors API
    http://www.w3.org/TR/2007/WD-selectors-api-20071221/#staticnodelist
    638 : Name_Not - 2010/10/27(水) 18:35:35 ID:??? (+9,-30,-150)
    Greasemonkeyのユーザスクリプト内にfunction test(a) {alert(a);}があって、
    対象ページに<a href="javascript:test(1);void(0)">test</a>があるとき
    testリンクを押してもtest()が実行されないのはそういうものなんでしょうか?
    testリンクのところにidつけてaddEventListenerすればいいのですが
    addEventListenerが増えてしまって困っています。
    そもそもaddEventListenerが増えてはいけないのかすらわかりませんが
    他にうまい方法があればおしえてください。
    よろしくお願いします。
    639 : Name_Not - 2010/10/27(水) 18:40:49 ID:??? (+7,-30,-38)
    どうしても実現したいなら
    (function(){
      unsafeWindow.test = function(a){
        /* expression */
      }
    })();
    ただし既存のtest関数は置き換えられる
    640 : Name_Not - 2010/10/27(水) 19:18:19 ID:??? (-1,-29,-2)
    >>639
    試してみたらできました。
    unsafeWindow便利ですね
    ありがとうございました。
    641 : Name_Not - 2010/10/27(水) 22:32:48 ID:??? (-1,-29,-16)
    その名の通りunsafeWindowは安全ではないのであまり使わない方がいい
    642 : Name_Not - 2010/10/28(木) 00:37:22 ID:??? (+7,-30,-71)
    質問なのですが、XMLHttpRequestで取ってきたHTMLに対して、
    getElementByIdで要素を取得したいのですが、
    隠しウィンドウや隠しFrameとかに読み込ませてdocumentから
    操作するしかないのでしょうか?

    単純に何かのオブジェクトを生成して読み込ませてから
    Javascriptで要素を取得することはできませんか?
    643 : Name_Not - 2010/10/28(木) 00:39:10 ID:??? (-7,-25,-14)
    DOM使え
    644 : Name_Not - 2010/10/28(木) 00:46:19 ID:??? (-1,-29,-39)
    DOMで調べてみたのですが、XMLの操作やdocument前提の話しか見つかりませんでした…。
    645 : Name_Not - 2010/10/28(木) 00:57:22 ID:??? (+39,-30,-73)
    >>642
    DOMParser, LSParser, createHTMLDocument, ActiveXObject

    お好きな方法をどうぞ。
    646 : Name_Not - 2010/10/28(木) 01:30:45 ID:??? (+62,+29,-5)
    >>645
    おお!なんか出来そうな予感が…!
    ありがとうございました。
    647 : Name_Not - 2010/10/28(木) 01:50:50 ID:??? (+4,-29,-92)
    >>638
    むしろ addEventListener 使うほうがいい
    あとGreaseMonkeyってjQuery使えんこともないよ

    つーかGreaseMonkeyって既存のページを改造するもんだから、
    自分が管理してるページなら存在意義があんまりないのでは?
    648 : Name_Not - 2010/10/28(木) 09:10:06 ID:??? (+11,-30,-70)
    <head>タグに
    <meta http-equiv="Content-Script-Type" content="text/javascript" />
    と入れないでも
    <body>
    <script type="text/javascript">
    alert("こんばんは")
    </script>
    </body>

    でちゃんと表示されたのですが

    <meta http-equiv="Content-Script-Type" content="text/javascript" />
    って別に入力しないでもいいのでしょうか?
    649 : Name_Not - 2010/10/28(木) 09:41:00 ID:??? (+37,-29,-29)
    >>648
    そのmetaないしhttpヘッダは「scriptタグでtypeを指定しない場合に
    javascriptとして解釈してもらう」ためのものでは。そして大抵の
    ブラウザではなんにも指定しない場合のデフォルトがjavascriptに
    なっていると思う。
    650 : Name_Not - 2010/10/28(木) 09:42:35 ID:??? (+62,+29,-4)
    >>649
    ってことは念のために記述したほうが良いという事ですね
    ありがとうございました!
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - タグè¿1⁄2åŠ + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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