• ベストアンサー

showModalDialogでxml

いつもお世話になっています。 IE6で、 showModalDialogをつかって、xmlのurlを指定すると、ウインドウが真っ白のままで何も表示されません。 showModalDialogでは、xmlは表示出来ないのですか? openメソッドにしてみると、表示されます。(;; ご存じの方教えてください。よろしくお願いします。

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

  • ベストアンサー
回答No.1

ホントだ、何も表示されないですね(^^; 根拠はありませんがXMLを直接には表示出来ないような気がします。ダイアログだし(?^^;) なのでJavaScriptで表示してはいかがでしょうか。 (例) <HTML> <HEAD> <TITLE></TITLE> </HEAD> <BODY> <SCRIPT language="JavaScript"> <!-- xml = new ActiveXObject("Msxml2.DOMDocument"); xml.async = false; xml.load("~.xml"); xslt = new ActiveXObject("Msxml2.FreeThreadedDOMDocument"); xslt.async = false; xslt.load("~.xsl"); xslTemp = new ActiveXObject("Msxml2.XSLTemplate"); xslTemp.stylesheet = xslt; xslProc = xslTemp.createProcessor(); xslProc.input = xml; try { xslProc.transform; document.write(xslProc.output); } catch(e) { document.write(e.description); } //--> </SCRIPT> </BODY> </HTML>

noname#2494
質問者

お礼

お返事ありがとうございましたっ IEがdialogだと、拡張子がxmlでも、パースしてくれないみたいですね。 このような方法は思いつきませんでした。 やってみたところ見事に出来ました。 ありがとうございましたm(_ _)m

関連するQ&A