• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:xhtmlでJavaScriptを使えますか?)

xhtmlでJavaScriptを使えますか?

このQ&Aのポイント
  • xhtmlでJavaScriptを使用した場合、RSS情報が表示されない問題が発生しています。
  • xhtmlではスクリプトを呼び出すことができないため、JavaScriptやcgiを使用することができません。
  • JavaScriptやcgiについて理解が不足しており、検討違いな質問かもしれませんが、ご了承ください。

質問者が選んだベストアンサー

  • ベストアンサー
  • think49
  • ベストアンサー率59% (285/482)
回答No.1

XHTML でも JavaScript を使うことは出来ますが、jsRSS.cgi はHTML文書でないと動かないコードを出力しています。 document.write はHTML文書でなければ使えません。 jsRSS.cgi の修正が必要だと思います。

syhkatakata
質問者

補足

適切な回答ありがとうございます。 表示されない理由がわかっただけでもスッキリしました。 cgiを修正しようと、document.writeの代わりになりそうなものはないかと検索してましたがよくわからなかったので、ここでの質問はおかしいかと思いましたが、xhtmlで使えるdocument.writeの代わりになるコードはあるのでしょうか?

その他の回答 (4)

  • think49
  • ベストアンサー率59% (285/482)
回答No.5

# 既に質問者さん (syhkatakataさん) はいないようですが。 3.5.3 document.write() - HTML5 http://www.whatwg.org/specs/web-apps/current-work/multipage/apis-in-html-documents.html#document.write() document.write の遅延処理 http://jsbin.com/ocafe4/3 document.write()の実行タイミングをずらす方法 http://p2b.jp/index.php?UID=1153728573 JavaScript TUEEEEEEEってなるdocument.writeのテクニック - あさdev http://d.hatena.ne.jp/atomer/20110108/1294502064

syhkatakata
質問者

お礼

お返事遅くなり申し訳ありません。 innerHTMLについてや上記サイトを見させていただいたのですが、 私の知識がついていかず現段階ではお手上げです。 今回は、時間がないため、HTMLで作成する方向ですすめて行こうと思っています。 今後、時間を作って、上記サイト等勉強させていただこうと思います。 いろいろ調べていただきありがとうございます。 感謝です。

回答No.4

HTMLではOKですか。 失礼しました。 すでに書かれているとおり、XHTMLではdocument.writeが使えないので、 innerHTMLやDOMを使用したり、 JavaScriptを使わずに出力するように変更しないとダメだと思います。 content-typeをtext/htmlにするようにすると(サーバーによってはcontent-typeの変更が出来ませんが) XHTMLでもdocument.writeが使えるようになりますが、 携帯電話で表示できなくなるのでしょうか?

syhkatakata
質問者

お礼

ご回答ありがとうございます。 content-typeをtext/htmlに変更してみましたが、ダメでした。 innerHTML,DOM・・・難しいです。これからべ今日していきたいと思います。

回答No.3

>今回携帯用サイトをxhtmlで作成しましたが、 携帯電話はJavaScriptを使用できません。 JavaScriptを使わない方法で作成して下さい。

  • think49
  • ベストアンサー率59% (285/482)
回答No.2

#1 です。 > document.writeの代わりになりそうなもの document.write を直接置き換えるものではないですが、innerHTML で代替できるかもしれません。 XMLの整形式違反でなければ、XML文書でも使えることになってますね。 http://www.whatwg.org/specs/web-apps/current-work/multipage/apis-in-html-documents.html#innerhtml

関連するQ&A