2

.aspページをhtmlページに埋め込みたい。iframeが使えません。私は試した:

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

ffではうまく機能しますが、ie7では機能しません。何か案は?オブジェクトタグを使用してIEの.aspページを埋め込むことは可能ですか、それともffでのみ機能しますか?

4

3 に答える 3

1

私は過去にJavascriptとXMLHttpを使用してそれを解決しました。状況によっては少しハッキーになることがあります。特に、内側のページの障害と、それが外側のページにどのように影響するか/ダウングレードするかに注意する必要があります(うまくいけば、エレガントにダウングレードし続けることができます)。

XMLHttpを検索して(またはこのすばらしいチュートリアルを確認して)、外側のページから「子」ページをリクエストして、必要なHTMLをレンダリングします。できれば、必要な特定のデータだけを取得して、Javascriptで処理できることが望ましいです。

于 2008-09-09T23:24:32.247 に答える
1

JavaScript を使用して偽装できる場合があります。AJAX を使用してページをロードしてから HTML を挿入するか、非表示の iframe に「url.asp」をロードしてそこから HTML をコピーすることができます。

欠点の 1 つ (またはこれが望ましい場合もあります) は、ページが完全に独立していないため、外側のページの CSS ルールが埋め込みページに影響することです。

于 2008-09-09T22:51:40.047 に答える
0

まあ、いろいろ調べてテストした結果、それは不可能だと思います。親と同じドメインにないリソースへのオブジェクト タグ アクセスを IE が許可していないように見えます。取り込もうとしているコンテンツが同じドメインにある場合はうまくいきましたが、そうではありませんでした。誰かがこれについての私の解釈を確認できれば幸いです。

于 2008-09-10T16:46:09.247 に答える