+ JavaScript の質問 ..
[2ch|▼Menu]
75:デフォルトの名無しさん
15/05/17 07:57:13.51 8cwJfqPk.net
>>70
> url = document.links.hoge.href はIE11だとうまくいきませんでした。クロムはできました。
>>72で出した DOM Level 2 HTML の仕様書は読んでいるでしょうか?
その仕様は DOM Level 2 HTML では策定されていません。
HTMLCollection[name] による参照は DOM 4 で標準化されました。
比較的新しい仕様である DOM 4 を実装していないブラウザでは機能しません。
URLリンク(www.w3.org)
つまり、DOM Level 2 HTML の範囲内で実装できる document.links.namedItem を提案しているのですが、それでも動作しませんか?
> url = document.getElementById("hoge").href にすると、IE11を含めた主要ブラウザで動くようです。
さすがに getElementById は DOM Level 2 規定で古くからある仕様なので動作します。
URLリンク(www.y-adagio.com)
仕様には古い仕様と新しい仕様があり、新しい仕様は古いブラウザでは動作しません。
仕様の勧告日、各ブラウザの仕様の実装度合いを予め調べておくことが重要です。
それと仕様書通りに書くことですね。
ブラウザの独自拡張コードを使ったら全てのブラウザで動作しませんから。


次ページ
続きを表示
1を表示
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

1156日前に更新/290 KB
担当:undef