元スレ+ JavaScript の質問用スレッド vol.104 +
JavaScript覧 / PC版 /みんなの評価 :
901 = :
短いコードで確かめれば判る。
902 = :
その処理系が間違っているかも知れないよね。言語仕様がどうかということは
結局標準規格を読むしかないわけで。
903 = :
処理系が間違ってる僅かな可能性を疑うより前に、まず自分を疑うでしょ。
実際問題として、特定のブラウザが言語仕様から逸脱してる事ってある?
仕様が固まる前の昔とかじゃなく、最近の事例で。
DOM周りの仕様がブラウザ毎に違う事はあるだろうけど。
904 = :
>>903
火狐だけある条件下(特定できなかったが)でcanvasへの描画が
もう一度canvasへ何かを描画するまで遅れるとか、ちょいちょいあることない?
905 = :
Math.random()で1.0が返されることがあったのはいつのことだったかな。
それはさておき。900超えたのでテンプレの小改訂の話題あればどうぞ。
800近辺での議論は >>812-815 にありますんで参照のこと。
910 = :
指定した要素内を相対座標でクリックする方法ってありませんか?
javascriptじゃなくても拡張機能で出来るブラウザがあれば教えてください
911 = :
>>909
セキュリティ上できるわけないでしょう?
913 = :
やっぱり取り下げます
914 = :
>>912
相対パスで指定すればいいのではないでしょうか。
915 = :
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>
917 = :
>>915
セキュリティ上できない
できちゃうと閲覧者の個人情報を取り放題になってしまう
「同一生成元ポリシー」で検索
918 = :
>>916
要るかなあ。特殊な話題だし。簡潔にまとめると:
(1) apply/callで関数を呼び出した中では、apply/callで渡したもの。
(2) obj[...](引数)、obj.名前(引数)で呼び出した場合はobj
(3) それ以外はすべてグローバルオブジェクト。(1)でオブジェクト以外が渡った場合も同様。
919 = :
特定の要素とその子要素を除いてその他の全ての要素に指定した属性を追加する方法を教えてください
920 = :
>>919
具体的に何をしたいのか詳しく
921 = :
<body>
略
<div id="abc">
略
</div>
略
</body>
略の部分には不特定多数の要素があります。
#abcはbody直下の子要素かもしれないしまた別の要素の子要素かもしれません。
#abcの要素とそこに含まれる子要素全て
用途は#abcを親要素としてそれ以外の要素を非表示にしないんです
922 = :
ばつ しないんです
丸 したいんです
923 = :
>>921
CSSとclassList
924 = :
えっ?
925 = :
jQuery使えば?何となくだけど重くなりそうだが
そもそもちゃんとHTMLの構造を決めてからの方が良いんじゃないの?とは思う
926 = :
>>923
すいませんclassListはここではどのように扱うのでしょうか?
927 = :
今正規表現を勉強しているのですが、
execメソッドを使って配列と返ってくる値が空文字""の時とundefined
の時があるのですが、どういった時に空文字とundefinedになるのでしょうか?
マッチしなかった時がnullじゃないのですか?
この辺が分かりません
931 = :
>>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 = :
>>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で切り替えるのが理想だとは思うが。
935 = :
非表示=削除とは限らなくね?
単に全部の要素を非表示にしてabc以下の要素を表示じゃ駄目か?
937 = :
ああそかっか・・馬鹿でごめん
938 = :
>>927
>>931
927 は (XXX)|(YYY) とかでキャプチャされなかった方の返り値がどうなるのか知りたいんでは?
確か FF は空文字列、chrome は undefined を返してきたような
仕様はどうなってんの?
939 = :
//.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 = :
実装上は、|でキャプチャされなかったのはundefinedか(void 0)で、
空文字列とマッチした場合に""なのかのう
//.exec("A")は[""]が返って来てくれてもいいと思うのだが
仕様書はよくわからんなあ
941 = :
2chのDATを自動保存してくれるサーバーサイドプログラムってありますかね?
あったら教えてください。
943 = :
てか質問してみて思ったが、java単体じゃできないな。すまんこ
944 = :
>>940
> //.exec("A")は[""]が返って来てくれてもいいと思うのだが
それは単にコメント行として解釈されて undefined に評価されているだけ。
空の正規表現は /(?=)/.exec("A") の様に書いて、この場合ちゃんと [""] が返る。
947 = :
ゼロパディングで検索しましょう
948 = :
>>947
ありがとうございます。解決策が見つかりました
950 = :
連結して文字列として検索するとかね。
類似してるかもしれないスレッド
- + JavaScript の質問用スレッド vol.109 + (1001) - [97%] - 2013/10/7 13:16
- + JavaScript の質問用スレッド vol.144 + (288) - [97%] - 2020/5/17 20:00
- + JavaScript の質問用スレッド vol.100 + (1001) - [97%] - 2012/6/13 22:46
- + JavaScript の質問用スレッド vol.101 + (1001) - [97%] - 2012/7/16 14:15
- + JavaScript の質問用スレッド vol.102 + (1001) - [97%] - 2012/9/11 17:30
- + JavaScript の質問用スレッド vol.103 + (1001) - [97%] - 2012/11/9 15:30
- + JavaScript の質問用スレッド vol.105 + (1001) - [97%] - 2013/5/20 4:45
- + JavaScript の質問用スレッド vol.106 + (1001) - [97%] - 2013/7/20 9:30
- + JavaScript の質問用スレッド vol.107 + (1001) - [97%] - 2013/9/7 10:16
- + JavaScript の質問用スレッド vol.108 + (1001) - [97%] - 2013/9/21 15:16
- + JavaScript の質問用スレッド vol.134 + (1001) - [97%] - 2018/8/3 23:15
- + JavaScript の質問用スレッド vol.124 + (1001) - [97%] - 2015/7/16 1:30
- + JavaScript の質問用スレッド vol.114 + (1001) - [97%] - 2014/5/3 10:45
- + JavaScript の質問用スレッド vol.122 + (116) - [95%] - 2018/5/2 18:30
- + JavaScript の質問用スレッド vol.121 + (1001) - [95%] - 2015/1/1 18:30
- + JavaScript の質問用スレッド vol.122 + (1004) - [95%] - 2015/2/14 4:45
- + JavaScript の質問用スレッド vol.141 + (881) - [95%] - 2021/4/19 9:00
トップメニューへ / →のくす牧場書庫について