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

    私的良スレ書庫

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

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

    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
    901 : Name_Not - 2013/01/18(金) 21:31:27.52 ID:??? (+49,+26,-6)
    短いコードで確かめれば判る。
    902 : Name_Not - 2013/01/19(土) 08:32:12.48 ID:??? (+57,+29,-27)
    その処理系が間違っているかも知れないよね。言語仕様がどうかということは
    結局標準規格を読むしかないわけで。
    903 : Name_Not - 2013/01/19(土) 11:19:34.38 ID:??? (+90,+29,-64)
    処理系が間違ってる僅かな可能性を疑うより前に、まず自分を疑うでしょ。
    実際問題として、特定のブラウザが言語仕様から逸脱してる事ってある?
    仕様が固まる前の昔とかじゃなく、最近の事例で。
    DOM周りの仕様がブラウザ毎に違う事はあるだろうけど。
    904 : Name_Not - 2013/01/19(土) 12:00:04.21 ID:??? (+57,+16,-73)
    >>903
    火狐だけある条件下(特定できなかったが)でcanvasへの描画が
    もう一度canvasへ何かを描画するまで遅れるとか、ちょいちょいあることない?
    905 : Name_Not - 2013/01/19(土) 12:23:12.80 ID:??? (+75,+29,-21)
    Math.random()で1.0が返されることがあったのはいつのことだったかな。

    それはさておき。900超えたのでテンプレの小改訂の話題あればどうぞ。
    800近辺での議論は >>812-815 にありますんで参照のこと。
    910 : Name_Not - 2013/01/19(土) 18:05:20.83 ID:??? (+14,-23,-20)
    指定した要素内を相対座標でクリックする方法ってありませんか?
    javascriptじゃなくても拡張機能で出来るブラウザがあれば教えてください
    911 : Name_Not - 2013/01/19(土) 18:06:07.47 ID:??? (+31,+28,-16)
    >>909
    セキュリティ上できるわけないでしょう?
    912 : Name_Not - 2013/01/19(土) 18:14:29.02 ID:16c9DgT3 (-22,-4,-89)
    >>911
    自分の持っているファイルを、自分のブラウザ(PC)上で再生するだけなので、別に問題ないのではないでしょうか?

    html5 の Audio と、File API を使ったら一応できたのですが、細かい再生の制御をしようとすると、ほとんどのブラウザで動かなくなってしまうんですよね・・・。
    913 : 910 - 2013/01/19(土) 18:24:54.23 ID:??? (+51,+28,-1)
    やっぱり取り下げます
    914 : Name_Not - 2013/01/19(土) 18:30:49.26 ID:??? (+33,+8,-15)
    >>912
    相対パスで指定すればいいのではないでしょうか。
    915 : Name_Not - 2013/01/19(土) 19:32:56.86 ID:??? (+36,-30,-281)
    Chromeで外部URL(ここではYahoo)のDOMにアクセスしたいのですが、
    thisを見るとしっかり取れているようなんですが、this.contentWindowが空です
    どうやって中身にアクセスするのでしょうか?

    <html>
    <head>
    <meta charset="utf8">
    <title>test</title>
    </head>
    <body>
    <iframe id="gameiframe" src="http://www.yahoo.co.jp/" frameborder="0"></iframe>
    <script>
    var o = document.getElementById('gameiframe');
    o.addEventListener('load', function(){
    console.log(this);
    console.log(this.contentWindow);
    }, false);
    </script>
    </body>
    </html>
    916 : Name_Not - 2013/01/19(土) 19:47:34.64 ID:??? (-12,+4,+0)
    テンプレ作る人>>813頼む
    917 : Name_Not - 2013/01/19(土) 20:15:26.97 ID:??? (+62,+29,-51)
    >>915
    セキュリティ上できない
    できちゃうと閲覧者の個人情報を取り放題になってしまう
    「同一生成元ポリシー」で検索
    918 : Name_Not - 2013/01/19(土) 20:41:27.60 ID:??? (+3,-30,-99)
    >>916
    要るかなあ。特殊な話題だし。簡潔にまとめると:
    (1) apply/callで関数を呼び出した中では、apply/callで渡したもの。
    (2) obj[...](引数)、obj.名前(引数)で呼び出した場合はobj
    (3) それ以外はすべてグローバルオブジェクト。(1)でオブジェクト以外が渡った場合も同様。
    919 : Name_Not - 2013/01/19(土) 21:11:37.01 ID:??? (+89,+27,-10)
    特定の要素とその子要素を除いてその他の全ての要素に指定した属性を追加する方法を教えてください
    920 : Name_Not - 2013/01/19(土) 21:37:45.12 ID:??? (+69,+29,-2)
    >>919
    具体的に何をしたいのか詳しく
    921 : Name_Not - 2013/01/19(土) 21:45:52.15 ID:??? (+13,-30,-91)
    <body>

    <div id="abc">

    </div>

    </body>

    略の部分には不特定多数の要素があります。
    #abcはbody直下の子要素かもしれないしまた別の要素の子要素かもしれません。
    #abcの要素とそこに含まれる子要素全て
    用途は#abcを親要素としてそれ以外の要素を非表示にしないんです
    922 : Name_Not - 2013/01/19(土) 21:46:33.23 ID:??? (+57,+29,-1)
    ばつ しないんです
    丸 したいんです
    923 : Name_Not - 2013/01/19(土) 22:13:25.91 ID:??? (+10,-29,-1)
    >>921
    CSSとclassList
    924 : Name_Not - 2013/01/19(土) 22:21:02.25 ID:??? (+43,+25,-2)
    えっ?
    925 : Name_Not - 2013/01/19(土) 23:32:15.02 ID:??? (+57,+29,-29)
    jQuery使えば?何となくだけど重くなりそうだが
    そもそもちゃんとHTMLの構造を決めてからの方が良いんじゃないの?とは思う
    926 : Name_Not - 2013/01/20(日) 12:33:29.47 ID:??? (+3,-29,-16)
    >>923
    すいませんclassListはここではどのように扱うのでしょうか?
    927 : Name_Not - 2013/01/20(日) 12:48:02.85 ID:??? (+26,-29,-84)
    今正規表現を勉強しているのですが、
    execメソッドを使って配列と返ってくる値が空文字""の時とundefined
    の時があるのですが、どういった時に空文字とundefinedになるのでしょうか?
    マッチしなかった時がnullじゃないのですか?
    この辺が分かりません
    928 : Name_Not - 2013/01/20(日) 13:58:08.06 ID:??? (-1,-29,-34)
    >>926
    #abc以外が非表示になるようなCSSを書いておき
    body要素のclassList変更で、表示・非表示が切り替わるようにする
    930 : Name_Not - 2013/01/21(月) 07:14:24.71 ID:??? (-16,-29,+0)
    931 : Name_Not - 2013/01/21(月) 22:11:50.00 ID:??? (+11,-30,-140)
    >>927
    RegExp.prototype.exec はマッチしたら配列を返し、マッチしなかったら null を返す。
    http://www2u.biglobe.ne.jp/~oz-07ams/prog/ecma262r3/15-10_RegExp_Objects.html#section-15.10.6.2

    > execメソッドを使って配列と返ってくる値が空文字""の時とundefined
    空文字が返ってくる事はES仕様上、ありえない。
    もし本当なら実装バグなので再現条件を特定してバグ報告すべき。
    932 : Name_Not - 2013/01/21(月) 22:16:59.56 ID:??? (+4,-30,-187)
    >>921-922
    #abc 以外のノードを削除する。
    1. <div id="abc">piyo</div> を退避しておく
    2. body要素の子要素郡を removeChild
    3. 退避した #abc を appendChild

    ---
    どんな構造でも実現するのは不可能だと思う。
    >>923 の手法だと下記HTMLの場合に対応できない。

    <body>
    hoge
    <div id="abc">piyo</div>
    foo
    </body>

    規則性のあるHTML構造にしてCSSで切り替えるのが理想だとは思うが。
    933 : Name_Not - 2013/01/21(月) 22:45:43.54 ID:??? (-1,-29,-38)
    HTMLの左上の部分のディスプレイの絶対座標を取得する方法はありませんか?
    934 : Name_Not - 2013/01/21(月) 22:46:22.33 ID:??? (-1,-29,-23)
    左上とはCSSでtop:0; left:0の箇所の事です
    935 : Name_Not - 2013/01/21(月) 22:48:28.18 ID:??? (+2,-25,-29)
    非表示=削除とは限らなくね?
    単に全部の要素を非表示にしてabc以下の要素を表示じゃ駄目か?
    936 : Name_Not - 2013/01/21(月) 22:54:29.55 ID:??? (-1,-29,-77)
    abcの親要素を非表示にしたらabcが表示できない
    つまり、abcの親要素にテキストノードが入ってると無理
    937 : Name_Not - 2013/01/21(月) 23:04:21.08 ID:??? (+50,+29,-4)
    ああそかっか・・馬鹿でごめん
    938 : Name_Not - 2013/01/22(火) 08:35:42.10 ID:??? (+5,-29,-81)
    >>927
    >>931
    927 は (XXX)|(YYY) とかでキャプチャされなかった方の返り値がどうなるのか知りたいんでは?
    確か FF は空文字列、chrome は undefined を返してきたような
    仕様はどうなってんの?
    939 : Name_Not - 2013/01/22(火) 09:50:32.60 ID:??? (+3,-30,-115)
    //.exec("A")
    => undefined

    /()/.exec("A")
    => ["", ""]

    /(X)/.exec("A")
    => null

    /(X*)/.exec("A")
    => ["", ""]

    /(A)|(X)/.exec("A")
    => ["A", "A", undefined] ※GoogleChrome24
    => ["A", "A", (void 0)] ※firefox18
    940 : Name_Not - 2013/01/22(火) 09:52:06.80 ID:??? (+9,-30,-67)
    実装上は、|でキャプチャされなかったのはundefinedか(void 0)で、
    空文字列とマッチした場合に""なのかのう
    //.exec("A")は[""]が返って来てくれてもいいと思うのだが

    仕様書はよくわからんなあ
    941 : Name_Not - 2013/01/22(火) 11:02:18.78 ID:??? (+27,+0,-23)
    2chのDATを自動保存してくれるサーバーサイドプログラムってありますかね?
    あったら教えてください。
    942 : Name_Not - 2013/01/22(火) 11:04:31.87 ID:??? (-5,-28,-3)
    えっとNodeJSの質問ですか?
    943 : Name_Not - 2013/01/22(火) 11:06:54.38 ID:??? (+22,+29,-29)
    てか質問してみて思ったが、java単体じゃできないな。すまんこ
    944 : Name_Not - 2013/01/22(火) 11:20:13.02 ID:??? (+4,-30,-77)
    >>940
    > //.exec("A")は[""]が返って来てくれてもいいと思うのだが

    それは単にコメント行として解釈されて undefined に評価されているだけ。
    空の正規表現は /(?=)/.exec("A") の様に書いて、この場合ちゃんと [""] が返る。
    945 : Name_Not - 2013/01/22(火) 12:07:25.64 ID:??? (-1,-29,-24)
    //
    => undefined

    /**/
    => undefined

    ああなるほどこういうことなのね
    947 : Name_Not - 2013/01/22(火) 12:36:33.07 ID:??? (+82,+27,-1)
    ゼロパディングで検索しましょう
    948 : 946 - 2013/01/22(火) 13:54:02.56 ID:??? (+65,+26,-1)
    >>947
    ありがとうございます。解決策が見つかりました
    950 : Name_Not - 2013/01/22(火) 16:59:56.20 ID:??? (+38,+16,-4)
    連結して文字列として検索するとかね。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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