- ベストアンサー
クロスブラウザに対応できるDOMは?
現在htmlページでrss(XML)の中身を取り出すプログラムをJavaScriptを使って書いています。ただ、このDOMがかなりブラウザ依存性の強いもので、今のところIE上での動作しか確認できませんでした。 自分が確認可能な環境は、IE・NN・FireFox・Operaの4つです。これらすべてに対応させられる方法あるいは個別で対応できる方法(ブラウザを判別して処理分けします)はありませんでしょうか? phpやperlのプログラム部で処理する場合はブラウザ依存は無いのでしょうか? 以上になります。 よろしくお願いします。
- taku17
- お礼率11% (88/769)
- XML
- 回答数1
- ありがとう数0
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
http://www.kawa.net/works/js/jkl/parsexml.html をお使いになってはいかがでしょうか ”IE・Firefox・Opera・Safari のクロスブラウザに対応しています。” とのことです。
関連するQ&A
- DOMは、javascriptではないのでしょうか
ある要素にアクセスする場合、 例えば、 document.form1.hoge;てしたり、 document.getElementsByName('hoge');てしたり、 jQueryを使ったりする方法があるかと思うのですが、 このgetElementsByName()メソッドは、 javascriptではないのでしょうか? 調べると、 DOMのAPIとかって、書いてあるのですが、 XMLとか、JSONみたいな、単なる仕様なのでしょうか? そうすると、PHPとかでも、getElementsByNameは使えるのでしょうか? あるいは、javascriptに特化したメソッドなのでしょうか? javascriptを書くとき、 書き方が色々あるので、 どれを選択すればよいかいつも迷うのですが、 DOMを使ってできる処理は、 一般的には、DOMで書くのでしょうか? DOMのデメリットとしては、 古いブラウザが対応してない、ぐらいしか思い浮かばないのですが、 DOMとjavascriptは対等な関係で、 使わなくてもいいけど、 使ったほうが便利、みたいな認識でいいのでしょうか? DOMでしかできない処理みたいなのはあるのでしょうか?
- ベストアンサー
- JavaScript
- ネットスケープ6を簡単に判別する方法?
ブラウザの判別方法についてなんですが、IEとNN4の判別方法については雑誌などでよく見かけるのですが、NN6を簡単に判別する方法が載っている本が見つけられませんでした。 NN6を簡単に判別する方法を知っている方がいたら、教えて下さい。 ちなみに、IEとNN4は次のようなif文で判別しています。 if (document.all) { // IE if (document.layers) { // NN4 また、NN6と「Mozilla」は、別のものとして判断しないといけないのでしょうか? (JavaScriptでできることに、大きな違いがあるのでしょうか?) それと、最近よく耳にする「Opera」というブラウザも、IEやNNとはまった区別の判定方法をしなければいけないのでしょうか? このMozillaやOperaのJavaScriptに関する情報を載せているページなどがありましたら、是非教えて下さい。
- ベストアンサー
- JavaScript
- 古いブラウザ・・どこまで対応すべき?
HTML+CSSで、今風の作り方・・(テーブルとかで細工するのではなく、DIVにスタイルをつけたり)でサイトを作りました。IE6、Firefox、NN8など最近のブラウザでは、ほとんど違わず表示できて、うまくいったと思ったのですが・・ ふと思い立って、CSSに一応対応している古いブラウザ(IE5やNN4.7など)で試しに開いてみたら、画像と文字が重なったり、文字の回り込みや寄せが滅茶滅茶で、もはや読める状態ではなくなってしまっていました。 いったい、古いブラウザはどのくらいまで対応したらよいものなのでしょうか? アクセス解析によると、NN4.7とかIE5とか、未だ使っている人いるようなのですが・・もう、こういう人たちは、ページが崩れて見えることには慣れてる、と割り切ってよいのでしょうか・・。
- ベストアンサー
- HTML
- 「戻る」ボタンのブラウザ対応
「戻る」ボタンに、javascriptを埋め込み、 ユーザーが来た場所へ戻るようにしています。 ソースは下記の通りです。 <a href="javascript:history.go(-1);"><img src="画像.gif" border="0"></a> IE5.5では問題なく動作しているようですが、 NN4.75では「戻る」が動作していないようです。 OSはwin95で確認しました。 NNでは対応していないのでしょうか? 教えてください、お願いします。 また、ブラウザに左右されない良い方法が ありましたら是非教えてください。
- ベストアンサー
- JavaScript
- ホームページビルダーでクロスブラウザサイトを製作するには?
ホームページビルダー6.5を使用しているのですが、 IEとNNの両方で満足に表示出来るサイトが出来ません。 (1)クロスブラウザに対応したHTML作成ソフトを教えてください。 (2)クロスブラウザで表示されるHTMLの確認方法は? 以上宜しく御指導お願いいたします。
- ベストアンサー
- HTML
- 各ブラウザでの動作確認
もっと広義のカテゴリで質問するか悩んだのですがとりあえずこちらで(--;) IE,NN,Safari,Opera,firefoxなど色々なブラウザがありJavascriptやStylesheetはブラウザによってうまく機能しなかったりスタイルが表示できなかったりすると今までの質問や回答、ネット検索でとりあえず知っているのですが・・・ 回答者様の中には『IE,Opera,firefoxで動作確認済み』などのように書かれておられる方も居るのですが個人(パソコン1台(Windows XPです))でこのように複数のブラウザで動作確認することは可能なのでしょうか? 今現在perl,Javascript,Stylesheetを使って趣味の範囲でゲームを作成しています ですのでjavascriptが正常に機能しないと遊ぶことができません(><) 複数のブラウザでの動作確認の仕方の方法を教えて頂きたいのですが・・・ アプリケーション(?)をデスクトップに置いてそれを確認したいときに起動させればいいのでしょうか? その際、アプリケーション間の弊害などはないのでしょうか? あと、NNは企業のようなところでない限りサポートする必要はあまり無いと書かれているのをたまに見かけるのですが・・・ どのブラウザを重点的にサポートしておけばいいのでしょうか? IE,Opera,firefoxあたりですか?
- ベストアンサー
- JavaScript
- ホームページ検証ブラウザ
ホームページを作って、OSとブラウザ別で確認する作業をしていますが、 OSは MAC-OS9ではIE5.0 NN4.7 MAC-OSXではIE5.2 NN7.0とNN6.2 WIN-2000ではIE5.5 NN6.2 WIN-XPではIE6 NN7.0 で確認してみようと思っていますが、 ほかに確認したほうがいいブラウザがあれば教えてください。
- 締切済み
- ブラウザ
- IEでDOMが作成出来ない
少し昔に作成した未完成のプログラムを発掘したので、修正しています。 そこでIEでAjaxを使用しXMLを受信しDOMにして、その後反映したいのですが、 受信したXMLをDOMにする所で上手く行きません。 // ソース // function parserXML(xmlText) { if (window.ActiveXObject) { domDoc = new ActiveXObject('Msxml2.DOMDocument.6.0'); domDoc.async = false; domDoc.loadXML(xmlText); return domDoc; } else if(window.DOMParser) { return (new DOMParser).parseFromString(xmlText, "text/xml"); } else { return null; } } この関数のreturnを計ると、どうしてもIEの場合はデータが出て来ません。 ちなみに渡しているXMLのテキストも確認しましたが問題が見あたりませんでした。 どこが問題なのでしょうか?
- 締切済み
- JavaScript
- 未対応のブラウザって?
JavaScript未対応のブラウザって何でしょうか。 IEの4.0とかの古いバージョンでしょうか、それとも、OPERAやMoziraとかなのでしょうか? JavaScriptをちょっと使うことになったのですが、初心者なので、疑問に感じました。 具体的に教えて頂けるとうれしいです。宜しくお願い致します。
- ベストアンサー
- JavaScript
- ほとんどのブラウザに対応したキーイベントのプログラムをJavascri
ほとんどのブラウザに対応したキーイベントのプログラムをJavascriptで書きたいのですが、 IEではwindow.eventは使えましたがFireFoxなどでは定義されていないエラーになります。 ブラウザごとのキーイベントについて知りたいです。 IE,FireFox,Safari,Chrome,Opera,Netscape,Other
- 締切済み
- JavaScript