元スレ+ JavaScript の質問用スレッド vol.76 +
JavaScript覧 / PC版 /みんなの評価 :
752 = :
まあ単純なプログラムなら処理速度気にせず動けばいいよ
754 = :
そんなの気にするなら自分で計ってみなよ
誰かに言われて鵜呑みにするだけなの?
755 = :
大体何で IE 限定なんな?
757 = :
<a href="javascript:void(0);">
というような使い方でvoidを見ますが、こういうの以外ではvoidはどういう使われ方をしますか?
http://developer.mozilla.org/ja/Core_JavaScript_1.5_Guide/Operators/Special_Operators#void
> void 演算子を使用することで式をハイパーテキストリンクとして指定することができます。
> 式は評価されますが、開いている文書の代わりに読み込まれるということはありません。
とありますが、こういう使われ方専用ですか?
759 = :
>>757
例えばundefinedの判定
foo === void 0
760 = :
>>759
どうもありがとうございますm(_ _)m
762 = :
今なら君が名付け親になれるぞ!さぁ急げ!
763 = :
>>756
わざわざ汎用性の低いスクリプト作る必要なくね
そういう企業がMSの足引っ張ってるんだし
764 = :
放置プレイ
じゃないの?
765 = :
ファンクに(a)として挟まってるだけで使わないわけだから
「引数のインポ化」だな。さて、どこへ登録すれば?
768 = :
>>763
document.all は 5大ブラウザでサポートてるぞなもし。
769 = :
あれ?今確認したら動かない・・・・
770 = :
strict だとダメなのか。
771 = :
仕様書に無くね?
773 = :
allはIE独自の実装だったはずだよ、たぶん!
774 = :
駄目じゃん
775 = :
>>763
カタイ客だから多分10年後もIEかと
allのがやっぱ遅い結果になりました
10000とかだとIdのが早い
因みにallはIE以外だと動く物もあるみたいですね
ただ、保障はされてないみたいだけど
776 = :
document.allは主要ブラウザ(Firefox、Safari、Chrome、Opera)実装してるけど、
どのブラウザもif(document.all)ってやるとfalseを返すようになってる(クローキング
あと、FirefoxはHTMLを互換モードで表示してる時しか使えない。
もちろん非標準。
777 = :
別鯖からフレーム枠を使って自分のホームページが参照された時に
<frame>タグか<iframe>タグのどちらを使って参照されたかを判別するパラメータってありませんか?
どちらかかによって挙動を変えたいんですが
779 = :
自鯖内なら判別できるんですけどね。
780 = :
iframeは、別ドメインからの通信はできないよ
781 = :
別にそんな決まりなくね
783 = :
非標準でも使えるのならいいけど、使えないんですよね。これが
784 = :
>>777
別鯖ってことはドメインが違っていて、そっちのソースも弄れないんでしょ。
じゃあ無理。ドメインの制約は厳しい。
別鯖側のHTML弄れるならnameプロパティとかでなんとかできるけど。
785 = :
>>776
chrome 4.0.295.0 stable
>>> document.all
undefined
>>> document.all[0]
<html xmlns=?"http:?/?/?www.w3.org/?1999/?xhtml" xml:lang=?"ja" lang=?"ja" dir=?"ltr">?
こんな挙動だったのか
意義はわかるけど不自然だw
786 = :
>>781
じゃあ、やってみな
787 = :
>>777
裏技的な方法として、iframe内のページにメインページの鯖にあるjsを読み込んで、
そのjsが同じ鯖のFlashを呼び出すようにする。
そのFlashが呼び出されたときシェアードオブジェクトに判別用の文字列を保存して、
更にメインページにもFlashを配置しておいて、そのメインページにあるFlashが
シェアードオブジェクトに保存した文字列が変更されたかどうかを判定させるように、
イベントリスナーで毎フレームごとにスクリプトを走らせる。
変更されたのが認識できたらイベントリスナーをremoveし、FlashからJavaScriptへイベントを投げる。
ここまでいけたら、JavaScript側でなんらかの処理ができるかと。
788 = :
>>785
不自然ってかvalueOf()メソッドオーバーライドしてるんだろ?わざと
789 = :
<div id="hoge">
あいうえお<br>
かき<b>く</b>けこ
</div>
っていうHTMLがあって、
$(document).ready(function(){
alert("■jQuery使わない場合\n\n" + document.getElementById("hoge").innerText);
alert("■jQuery使う場合\n\n" + $("#hoge").text());
});
jQuery使わないversionでは、改行が反映され、
jQueryを使うと、改行が反映されません。
jQueryを使っても、
----------
あいうえお
かきくけこ
----------
となるようにするにはどうすればよいでしょうか?
790 = :
\r\n?
\n\nって不自然じゃね
791 = :
>>786
?
792 :
>>790
論点はそこではなく、
divで囲まれたテキストを取得する際に、
「あいうえお」と「かきくけこ」の間に改行が入る入らないの話だろ
793 = :
>>789
innerText はIE独自仕様なもの、text() はクロスブラウザで
動作するようにjQueryで作ったものなので、もともと仕様が
違うんでしょ。text()は「テキストノードを結合して返す」
ので<br>とかは削除されるというのが仕様。だから不可能。
不満なら自前でhtml()から不要なタグを削除して<br>は改行に
変換するみたいな関数を定義すればいいんではないの。
794 = :
あぁ盛大に勘違いしてた。
~場合のあとの改行が反映されないのかと思ってたw
text()だと「指定した要素が持つテキストノードを結合したものを返す。」らしいから無理。
$("#hoge")[0].innerTextじゃだめ?
798 :
>>795
誘導した奴だれだよw
JS全く関係ないじゃん。
799 = :
<img>とかに登録したイベントリスナーを実行する方法ってない?
例えば<input type="button">のclickイベントだとclick()で実行できるとか
800 = :
$("img").click()
jQueryつかわない方法は忘れた
類似してるかもしれないスレッド
- + JavaScript の質問用スレッド vol.96 + (1001) - [97%] - 2012/1/28 23:01
- + JavaScript の質問用スレッド vol.86 + (1001) - [97%] - 2011/5/27 21:50
- + JavaScript の質問用スレッド vol.74 + (1001) - [97%] - 2009/12/1 6:08 ○
- + JavaScript の質問用スレッド vol.75 + (1001) - [97%] - 2010/1/23 1:07 ○
- + JavaScript の質問用スレッド vol.77 + (1001) - [97%] - 2010/5/8 19:06
- + JavaScript の質問用スレッド vol.78 + (1001) - [97%] - 2010/6/25 3:53
- + JavaScript の質問用スレッド vol.79 + (1001) - [97%] - 2010/9/11 6:50
- + JavaScript の質問用スレッド vol.126 + (348) - [95%] - 2023/1/12 17:00
- + JavaScript の質問用スレッド vol.126 + (952) - [95%] - 2015/11/18 13:15
- + JavaScript の質問用スレッド vol.106 + (1001) - [95%] - 2013/7/20 9:30
- + JavaScript の質問用スレッド vol.116 + (1002) - [95%] - 2014/7/1 0:45
- + JavaScript の質問用スレッド vol.136 + (1001) - [95%] - 2019/1/8 11:30
- + JavaScript の質問用スレッド vol.94 + (1001) - [95%] - 2012/1/8 15:46
- + JavaScript の質問用スレッド vol.81 + (1001) - [95%] - 2010/12/10 20:01
- + JavaScript の質問用スレッド vol.82 + (1001) - [95%] - 2011/1/19 7:54
- + JavaScript の質問用スレッド vol.84 + (1001) - [95%] - 2011/3/30 7:32
- + JavaScript の質問用スレッド vol.99 + (1001) - [95%] - 2012/5/7 4:32
トップメニューへ / →のくす牧場書庫について