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

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

JavaScript覧 / PC版 /
スレッド評価: スレッド評価について
みんなの評価 :
タグ : - タグè¿1⁄2åŠ + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter

603 = :

いや、別の所でeventオブジェクトをちゃんと使えと言われて
数日勉強したあげくに出てきたのが、上のコード
try~catchは最初からあったから、結局スタートに戻っただけ

こんなのを回答のコピペと言われたら、さすがに回答者の名誉に関わる(爆笑)

604 = :

>>603
マルチポストするなら、マルチポスト先のURLを書いてくれ。自己中心的だぞ。

610 = :

どれどれ

611 = :

JavaScriptはスレがいっぱいあるのに
JScriptのスレが殆ど無いのは何でなんじゃろうね。

612 = :

>HTML5とjQueryに対応した
どっちも仕様が固まってないか存在しないのに・・・
変更されたら買い直すかパッチ当てるかすんの?

>>611
IE9はJavaScriptエンジンって言われてたな
JScript消えんじゃね

614 = :

規格化して実質独占したいんだろうな
早めに発表したもん勝ちみたいな

615 = :

>>612
後方互換考えると消すって選択肢はないんじゃない
IEというブランド名を捨てればまた別だけど

616 = :

後方互換性という言葉ほど憂鬱なものはないよな

618 = :

>>616
せっかく忘れようとしてんのに思い出させんなよ、泣けてくるじゃねぇか・・・

620 = :

ドキュメント内の特定の条件に合ったノードすべてに対して処理を施す場合
forで回すのが一番いいんですか?速さ?とか

621 = :

30代にもなってこんな知識もセンスもないコードしか書けないならあきらめろ

622 = :

俺javascript始めて1ヶ月だから知識は当然ない☆

623 = :

>>620
速さならXPathが最速と言われる
querySelectorAllは案外速くないらしい

625 = :

>>612
jscript9.dll...

626 = :

jQueryはセレクタを独自拡張しておきながら
接頭辞もつけずにしれっとしている所がいやらしい
バージョン上がるとまた変なのが追加されんだろきっと

627 = :

嫌なら使うな

628 = :

いや俺が使わないのは構わないが
実行効率とか保守性とか考えずに使いまくる馬鹿がいるんだよ

629 = :

querySelectorAllで取得した値って変更反映されるんだっけ?

630 = :

>>629
StaticNodeList を返すのが正式な仕様だが、実装によっては Live な NodeList を返す。

631 = :

え、live NodeListを返すもんあるの?
non-live NodeList (昔のStaticNodeList) はノードがツリーから切り離されても変わらないってことで
ノードの変更自体は反映されてるが、勘違いしてないか?

633 = :

どんなに探しても、live になる実装の資料が見つからなかった。
やはり、記憶違いだったみたいだ。すまなかった…。

634 = :

StaticNodeListはSelectorsAPI草案途中にあったインターフェイスな
途中でliveでないNodeListに変わった

637 = :

>>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 = :

Greasemonkeyのユーザスクリプト内にfunction test(a) {alert(a);}があって、
対象ページに<a href="javascript:test(1);void(0)">test</a>があるとき
testリンクを押してもtest()が実行されないのはそういうものなんでしょうか?
testリンクのところにidつけてaddEventListenerすればいいのですが
addEventListenerが増えてしまって困っています。
そもそもaddEventListenerが増えてはいけないのかすらわかりませんが
他にうまい方法があればおしえてください。
よろしくお願いします。

639 = :

どうしても実現したいなら
(function(){
  unsafeWindow.test = function(a){
    /* expression */
  }
})();
ただし既存のtest関数は置き換えられる

642 = :

質問なのですが、XMLHttpRequestで取ってきたHTMLに対して、
getElementByIdで要素を取得したいのですが、
隠しウィンドウや隠しFrameとかに読み込ませてdocumentから
操作するしかないのでしょうか?

単純に何かのオブジェクトを生成して読み込ませてから
Javascriptで要素を取得することはできませんか?

645 = :

>>642
DOMParser, LSParser, createHTMLDocument, ActiveXObject

お好きな方法をどうぞ。

646 = :

>>645
おお!なんか出来そうな予感が…!
ありがとうございました。

647 = :

>>638
むしろ addEventListener 使うほうがいい
あとGreaseMonkeyってjQuery使えんこともないよ

つーかGreaseMonkeyって既存のページを改造するもんだから、
自分が管理してるページなら存在意義があんまりないのでは?

648 = :

<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 = :

>>648
そのmetaないしhttpヘッダは「scriptタグでtypeを指定しない場合に
javascriptとして解釈してもらう」ためのものでは。そして大抵の
ブラウザではなんにも指定しない場合のデフォルトがjavascriptに
なっていると思う。

650 = :

>>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åŠ + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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