• ベストアンサー

showModalDialogでxml

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

noname#2494
noname#2494
  • XML
  • 回答数1
  • ありがとう数5

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

  • ベストアンサー
回答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

  • showModalDialogで動的にページを作成するには

    いつもお世話になります。 showModalDialogは、第一引数にモーダルで開きたいhtmlファイルなどを指定しますが、 htmlを指定するのではなく、動的にページを作成するにはどうすればよいでしょうか。 別途htmlなど作成せず、直接タグを埋め込んで動的に作成したいなと思いまして、質問しました。 よろしくお願いします。

  • showModalDialogで開いた画面をonChangeでリロードするには・・・

    初めて投稿します。今、showModalDialogで困っています。 まず画面上のボタンからjsファイル内のJavaScriptのメソッドを呼び出し、 その中でshowModalDialogを使って開いた小さな窓にカレンダーを表示します。 このカレンダー画面には月を選択するセレクトボックスがあり、 このセレクトボックスで月を変更した際にカレンダーをリロードする 処理を作ろうとしています。しかしこのリロードで「オブジェクトを 指定してください」というエラーが出てしまいます。 何がいけないのでしょうか・・・? 処理内容はこんな感じ・・・ 1.jsファイル内のJavaScriptメソッドのshowModalDialog呼び出し部分 window.showModalDialog("modal.html"); 2.呼び出されたmodal.html内ではbodyタグを以下のようにする <body onLoad="javascript:loadPage();"> 3.2で呼び出されたmodal.html内のJavaScript、loadPage()はこんな感じ writePage()は1のjsファイル内の別のメソッド function loadPage() { writePage(); } 4.3で呼び出されたjsファイル内のJavaScript、writePage()はこんな感じ function writePage() { this.document.open(); this.document.writeln("Calendar"); this.document.writeln("<select onChange=\"javascript:loadPage();\">"); this.document.writeln("<option>1月"); this.document.writeln("<option>2月"); this.document.writeln("</select>"); }

  • XMLパーサー(であってるのかな?)について

    いつもお世話になっています。 VB6.0でXMLファイルを読み込むプログラムを修正しています。 参照設定で「Microsoft XML,version2.0(msxml.dll)」というのを使用しています。 そこで、みなさんにお伺いしたいのが、 このオブジェクトのヘルプファイルの場所なんです。 正直言っていろいろなメンバーがあったり、メソッドがあったり しても、何を書いてるのか「やんわりと」しかわかりません(;_;) MSDNでそれらしきライブラリを見つけたのですが、 微妙に名前が違ってて、それでもいいのかわからず・・・ ヘルプドキュメント(MSDNなど)の場所をご存知の方 いらっしゃいましたら、教えて下さい。 自分でみつけたのは 1 http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpref/html/frlrfsystemxmlxmlnodememberstopic.asp 2 http://www.microsoft.com/japan/msdn/xml/general/beginner.asp#What でした。これであってるのでしょうか? 2は、まさにやってるのは「これ」なんですが、あまりにも概要だけで、細かい処理の内容までわかりません。 みなさんよろしくお願いします。

  • XML+XSLTでの表示について

    IE10で、XML+XSLTを、ローカルのXMLを開くと体裁が付かず、テキストのみが表示されてしまいます。IE7(WindowsXP)では、正常に体裁がついていたのですが、IE10で何か変更になったのでしょうか? XML上で、 <?xml version="1.0" encoding="shift_JIS"?> <?xml-stylesheet type="text/xsl" href="xxxxx.xsl"?> と指定しています。 よろしくお願いします。

    • ベストアンサー
    • XML
  • googlemapAPIとXML-RPC

    お世話になります。 「Googleマップ+Ajaxで自分の地図をつくる本」という書籍を読んで勉強しております。 書籍のサンプルコードを実際に動作させてみたところ、動きません。 googlemapオブジェクトのPOSTが正常に動作していないか、もしくはXML-RPCが正常に 動作していないかだと思うのですが解決できません。 お分かりになる方いらっしゃいましたら、ご教授ください。 ■サンプルコードの一部を転記します。 ■javascript function xmlRpc( server, method, params, callbackfunc ) { var xml_param = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>"; xml_param += "<methodCall>"; xml_param += "<methodName>" + method + "</methodName>"; xml_param += "<params>"; for( var i=0; i < params.length ; i++ ) { xml_param += "<param>"; xml_param += "<value>" + params[i] + "</value>"; xml_param += "</param>"; } xml_param += "</params>"; xml_param += "</methodCall>"; var req = GXmlHttp.create(); req.open("POST", server , true ); req.onreadystatechange = function() { if(req.readyState == 4 ) { if( callbackfunc != null ) callbackfunc(req.requestXML); } } ★ req.setRequestHeader("Content-Type", "text/xml; charset=UTF-8"); req.send(xml_param); ■PHP $request = $HTTP_RAW_POST_DATA; $server = xmlrpc_server_create(); xmlrpc_server_register_method( $server, "addLocation", "addLocation" ); xmlrpc_server_register_method( $server, "deleteLocation", "deleteLocation" ); xmlrpc_server_register_method( $server, "editPlace", "editPlace" ); xmlrpc_server_register_method( $server, "deletePlace", "deletePlace" ); ■補足 javascriptからXML-RPC(PHPに記述)のメソッドを指定し、各種メソッドではDB処理が行われています。 javascript中の★のところまで通っていることをalert()で確認しましたが、PHPは一切通っていない ようです。 ■以下2つの環境で動作確認しております。 (1)自宅マシン ・OS windows XP SP2 ・XAMPP Ver1.7.0インストール ・PEARのXML-RPCはインストール済み (2)レンタルサーバ ・さくらのレンタルサーバ スタンダード ・phpinfo()にてPEARのXML-RPCインストールを確認済み

  • showModalDialog()による新規ウィンドウ回避方法

    struts + jspで開発を行っています。 showModalDialog()を使用し、子画面で行った事を親画面に反映させるといった開発を行っています。ですが、子画面でsubmit処理を行うと新規ウィンドウとして開かれてしまいます。何か回避方法をご存知の方いらっしゃいませんでしょうか?よろしくお願い致します。

  • xml中の特殊文字処理について

    phpを使ってxmlを書き出すプログラムを書いたのですがどうしても解決できなくて困っています。具体的な内容は以下のとおりです。 $url = $root->appendChild($dom->createElement('url')); $text = $dom->createTextNode($T_url); $text = $url->appendChild($text); やりたいことは 変数$T_url に 「&」(本来は小文字です。)が含まれた場合そのままxmlに書いて表示させたいですが書き出したxmlをみると「&amp;」という文字列に置き換えて書き出されるのです。 変数$T_urlの内容そのまま書き出したいですがいい方法があればご教授ください。

    • 締切済み
    • PHP
  • XMLマスター試験について

    いつもお世話になっております。 XMLマスターのプロフェッショナル(アプリケーション開発)試験を受けたいと思っていて、現在翔泳社のXMLマスター教科書を買いました。 内容を見ていますと、この試験はプログラムからXMLを操作することが試験範囲に入っているようで、この本ではJAVAでプログラムが書かれています。以前こちらで質問したことがあり、それでC#でプログラムを書こうとしています。 前置きが長いのですが、そこでこの本に載っているメソッドとかを見ているとC#では、同じものがあることもあるのですが、ないものもあるようです。 そこで質問です。実際の試験ではプログラムの部分が出てくるようですが(本の後ろの総合問題をみたらあるようでしたので)、本番の試験ではプログラムが書かれている場合はJAVAなのでしょうか? また、メソッド名とかも本で紹介されているもので覚えこまないと試験では通用しないのでしょうか?(実際には実務で使えればいいのでしょうけど) 受けたことがある方教えていただけると助かります。

    • ベストアンサー
    • XML
  • XMLでの表示について

    XML初心者です。 XMLに下記のような並びでタグが構成されているときに XSLで上から順に読み込み前回と重複する内容の時は その値を表示しないようにしたいのです。XSLにどう書いて制御すれば よいか途方にくれています。ご存知の方ご教授頂きたく思います。 よろしくお願いします。 XMLでのタグ構成         IE上で表示させたい結果 <a1>001</a1>        001   <a1>002</a1>        002 <a1>002</a1> <a1>002</a1> <a1>001</a1>

    • 締切済み
    • XML
  • EXCEL2003で出力したXMLの表示

     お世話になります。  EXCEL2003では、XMLファイルとして保存することが可能です。  出力したXMLファイルを開くとEXCEL2003がインストールした端末では、 IEでEXCELのシートイメージで表示可能ですが、インストールされていない 端末では表示ができません。(XMLソースとして表示されます。)  EXCEL2003をインストールせずにブラウザで表示する方法は、 あるでしょうか?

専門家に質問してみよう