iFrameでソースコードのみを表示できますか?

iFrameでレンダリングするのではなく、ソースコードを表示することは可能ですか?もしそうなら、あなたはそれをどのようにして、それをJavaScriptで行うことができますか?

1
レスポンスのMIMEタイプを text/plain に変更しようとしましたが、レスポンスをHTMLではなくプレーンテキストとして扱うようブラウザに指示しますか?そして、Javascriptを詳しく説明してください - あなたはどこで使っていますか?親フレームまたはテキストを表示するフレームでは、これは矛盾しています...
追加された 著者 Robert Koritnik,
いいえ。 Webページから生のテキストを生成するには、PHPなどの言語を使用する必要があります。
追加された 著者 Blender,
どのようなソースコードを表示したいのですか?実際のコンテンツのiFrameである必要がありますか? iFrameである必要がありますか?
追加された 著者 Nick Q.,

3 答え

直接ではありませんが、Javascriptで実行できない理由はありません。 HTMLソースを取得するためのAJAX呼び出しを行います。いくつかのキー文字をHTMLでエンコードします。を呼び出し、フレームまたは他の要素の内容として結果を設定します。

5
追加された
JSFiddleは、現在のページコンテンツのデモンストレーションを行います: jsfiddle.net/7VabA
追加された 著者 Nick Q.,
質問に答えるために私の夫婦が何時間も無駄になるのを嫌っていました。
追加された 著者 Nick Q.,
@ニックQ:ありがとう!
追加された 著者 Jon,
そんなにジョンがありがとう!私はそれをちょっとやっていた。私はあなたが薦めるものに似たアプローチをとった。私はPHPファイルをXMLでビルドしましたが、ヘッダは type = "text/txt" に設定され、iFrameは完全に表示されました!おかげで多くの仲間!
追加された 著者 Philll_t,

You can set the src attribute to a page on your webserver that outputs the html as plain text and not as HTML. Therefor you must set the header info content-type to text/plain. Check this page to see how it's done in PHP: http://www.jonasjohn.de/snippets/php/headers.htm

htmlやjsだけでこれを行う方法はありません。ページを表示するには、サーバーサイドの言語が必要です。もちろん、AJAXとしてよく知られているxmlhttprequestを通じてjsのWebサーバーからデータを取得することは可能です。

3
追加された
@felipetadeo:問題ありません。お役に立てて嬉しいです。
追加された 著者 Bas Slagter,
これはまさに私が進めてきたことです。色がiFrameのサファリの構文にとどまらないことは残念です。バズッツ、ありがとう!
追加された 著者 Philll_t,

HTMLをテキストに変換して表示するツールが必要です。

0
追加された
JavaScript - 日本のコミュニティ
JavaScript - 日本のコミュニティ
2 参加者の

日本人コミュニティのjavascript