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

元スレ+ JavaScript & jQuery 質問用スレッド vol.5 +

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

451 = :

普通は置き換わるけどね

452 = :

F12キーで見てる?

453 = :

>451
Win7のChrome,IE,FFどれも置き換わりませんでした。

454 = :

>452
F12でも見ているし、右クリックでソースを見るでも見ているのですが。

455 = :

>>454
要素の検証で見ないと
ソースじゃないよ

456 = :

>>450
ブラウザの仕様じゃないの?

457 = :

ちなみに検索エンジンは置き換わる前を認識しているの?
それとも最近は置き換わった後を認識するようになった?

458 = :

>>457
置き換わるという処理を認識して、
置き換わった後をある程度推測して
処理しているだけだろう。

つまり、置き換わる前や後ではなくてその両方。

459 = :

ブラウザのソース表示は参照ソースだから変わらない

460 = :

>>458
なるほど。
つまり、しょうもないセコイ事は考えない方がいいという事ですね。

461 :

>>459
参照ソースって何よ?
ググッても分からん

462 = :

プログラム板の方がよっぽど健全だな

463 = :

動的にDOMを変更しても、ソース表示とは連動していないのだろ

DOMを変更した後の、ソースを取得できないのか?

464 = :

>>463
DOMはソースに変換することはできない。

近い形に生成することは出来ても、
HTML → 解釈 → 足りないタグの補完や間違いの修正 → DOM

なのだからDOMをHTMLに変換しても、
それはソースとは違うものになる。

465 = :

>>463
例えば Firefoxの場合、ページを保存するときに
「HTML 完全」を選ぶと現在の DOMを反映するように保存される
( innerHTML の結果と同じような感じだろう)

466 = :

時々
<!--
//-->
みたいな記号がJavaScriptの中に入っているのを見るのですが何の為に入っているのですか?

467 = :

>>466
相当古い<script>タグ非対応ブラウザのため。
今は必要ない。

HTMLは知らないタグは無視するという仕様が昔からある。
<script>
alert(1)
</script>

の場合、知らない<script>と</script>タグを無視すると
(※無視するのはタグだけ、中身は無視しない)

alert(1)と表示されてしまう

そしてHTMLのコメントの書き方がこれ。<!-- コメント -->
コメントの中にJavaScriptコードを書くことでalert(1)は表示されない。

そして//というのはJavaScriptのコメント
これにより//-->がJavaScriptコードとして動かなくなる。

で、開始の<!-- はJavaScriptコードとして無視されるのは何でだ?
いつこの仕様ができたのか俺は知らない。

468 = :

>>466
http://teratail.com/questions/28215

469 = :

>>467
親切だなあ。いつもそうしてくれ

470 = :

当たり前だろ、ここは質問スレなんだから

471 = :

index.htmlの中にiframe.htmlを埋め込んでいて、
そのiframe.htmlの中にある
<input type="text" id="text_id" >
に現在表示されている文字列を、index.htmlに記述している
JavaScriptで取得したいのですが、
$('#text_id').val();
などは空でした。
どうすれば取れますか?

472 = :

javascriptは基本外部ファイルの読み込み出来ないから無理でしょ

473 = :

>>471
まずsame origin policyといってiframeの中を参照するには
同じドメインであるなどの制約がある。
この制約に引っかからないというのが前提。

メソッドチェーンで続けて書くならばこのように書くことが出来る。
$("iframe").contents().find("#text_id").val()

わけて書くのであればこうとか
var doc = $("iframe").contents()
$("#text_id", doc).val()

ただしiframeの中にアクセスするにはiframeが読み込み済みでなければならないので、
iframeの読み込みの完了をどうやって判断するか?って問題がある。
イベント(iframeのonloadとか?)でわかったかもしれないけど、
俺が昔にやったときは各ブラウザで微妙に動きに違いがあり少し苦労した。
古いブラウザを切り捨てたら今はそんなに難しくないかも。


ただウインドウをまたがってjQueryでデータを読み書きするのはあまりおすすめしない。
詳細は忘れたけど特定のメソッドが変な動きをしたりすることがある。
今のブラウザ+この程度なら大丈夫だと思うけど、
親ウインドウでjQueryを読み込む。子ウインドウでもjQueryを読み込む。
相互のやりとりはjQueryを使わず子windowに定義した関数経由で行う方が安全
(もちろん関数の中でjQueryを使うのはOK)

474 = :

>>473
詳しい解説ありがとうございました。
上手く行きました。
>相互のやりとりはjQueryを使わず子windowに定義した関数経由で行う方が安全
postMessageなどでしょうか?

476 = :

infinite scrollプラグインで無限スクロールさせようとしたら
読み込んだ後ページが先頭に戻り、下にスクロールさせるとまた読み込んで上に戻りでいつまで経っても下の部分にアクセスできないんですが。

477 = :

>>476
infinite scrollは無限スクロールって意味だから下にスクロールさせるとまた読み込んでいつまで経っても下の部分にアクセスできないものなんだが。

478 = :

というか、一体何がやりたいんだよ

479 = :

>>477
無限スクロールそのものはいいんですが、読み込み後にノックバックで勝手に少し画面が上に戻るんです

480 = :

PCだとぴったり止まってますが、スマホのブラウザだとノックバックします

481 = :

>>480
こっちのだと問題ないよ。

482 = :

ざっくりした質問にはざっくりした回答で返してあげましょう

483 :

例えばブラウザのリサイズ時の処理を下記のように別々に書いてあったとしたら、
まとめて書く場合と比べて負荷がかかったり、パフォーマンスが落ちることはあったりするのでしょうか?

$(function(){
$(window).resize(function(){
//処理A
});
$(window).resize(function(){
//処理B
});
});

484 = :

>>483
無い

485 :

>>483
それぐらい聞く前に自分で試せばいいのにと思った

486 = :

>>483
処理に何を書くかにもよるだろ

487 = :

>>483
0.00000001秒ぐらいの差はあるよ。

492 = :

>>491
印刷用CSSに
.head{position:fixed;}
じゃダメなん?

493 :

質問です
最近よくある検索ボタンアイコンをhoverするとテキスト入力欄がニョキっと出てくる奴を
やりたいのですが、
マウスアウトの条件の指定がわかりません、。

マウス位置が検索エリアから外れた場合、但しテキスト入力欄に入力中の場合を除く

という条件にするにはどう書けばよいのでしょうか。

495 = :

>>492
できました!
これだとHTMLソースに1箇所しか記述されてないのに
印刷だと各ページに出てくるのですね。
不思議というかCSSでできるなどとは思いつきませんでした。

別スレでは不可能との回答でしたので助かりました。
ありがとうございます。 

500 = :

じゃないか?じゃなくてさ・・・


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

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


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