2008-09-09 8 views
2

htmlページに.aspページを埋め込みたいとします。私はiframeを使用することはできません。私は試みました:iframeなしでaspページを埋め込む

<object width="100%" height="1500" type="text/html" data="url.asp"> 
alt : <a href="url.asp">url</a> 
</object>" 

は、ffではなく、ie7ではうまくいきます。何か案は? IEの.aspページを埋め込むためにobjectタグを使用することは可能ですか?それともffでのみ機能しますか?

答えて

1

私はJavascriptとXMLHttpを使用して過去に解決しました。それは状況に応じて少しハッキーを得ることができます。特に、内側のページが失敗し、それが外側のページにどのように影響を及ぼし/ダウングレードするのかを気にする必要があります(うまくいけば、それを優雅にダウングレードできます)。

XMLHttp(またはthis great tutorialにチェック)を検索し、外側の「子」ページを要求して、必要なHTMLをレンダリングします。あなたが必要とする特定のデータだけを取得し、Javascriptで処理することができます。

1

JavaScriptを使用して偽装することができる場合があります。 AJAXを使用してページを読み込んだり、HTMLを挿入したり、隠されたiframeに "url.asp"を読み込んでそこからHTMLをコピーすることができます。

ページが完全に独立しているわけではないため、外部ページのCSSルールが埋め込みページに影響します。

0

まあ、周りを探索してテストした後、私はそれが可能ではないと思います。 IEのように、オブジェクトタグが親と同じドメインにないリソースにアクセスすることを許可していないように見えます。私が引き寄せようとしていたコンテンツが同じドメインにあったとしても、それはそうではなかったとすれば、私にとってはうまくいったでしょう。誰かがこれについての私の解釈を確かめることができればそれは認められるだろう。

関連する問題