0

PHPページ全体を動的に別のページに埋め込む必要があります.iframeを使用してそれを達成することはできません。これは、アプリケーションの重要な部分をカバーするためです.ハックを使用せずにスクリプトをドロップします。

メイン ページと読み込まれたページの css が互いに干渉しないという意味で、iframe の動作を模倣する必要があり、読み込まれたページのスクリプトが正常に動作する必要があります。

現時点では、結果の検証は問題ではありません。

誰か助けてくれませんか??

前もって感謝します!

編集: 1 つの点で明確にさせてください: jquery を使用して、あるページを別のページに埋め込むことができます。とても簡単です。しかし、私がそうすると、一方の css が他方に干渉し、js が適切に実行されず、それを回避しようとしています。

4

1 に答える 1

0

すべてが同じサーバー上にある限り、AJAX呼び出しでうまくいくように思えます。

次のようなものを使用してページを呼び出す場合:

    function assignRequestObject(){
    try{
    // Firefox, Opera 8.0+, Safari
        xmlHttp=new XMLHttpRequest();
    }
    catch (e){
    // Internet Explorer
        try{
        xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e){
            try{
            xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e){
            alert("Your browser does not support AJAX!");
            return false;
            }
        }
    }
}
    assignRequestObject();
    xmlHttp.onreadystatechange = readyStateCheck;
    xmlHttp.open('GET', '/mydir/fooBar.php', true); // '/' begins at your site's root
    xmlHttp.send(null);

    readyStateCheck = function(){
    if(xmlHttp.readyState==4){
        document.getElementById('mydiv').innerHTML = xmlHttp.responseText;      }
}

(これはテストされていません)

この部分 - document.getElementById('mydiv').innerHTML = xmlHttp.responseText;- は、php ファイルが生成する書き込みで div を埋めます。.txt ファイルでもこれを実行できることに注意してください。

于 2012-08-14T07:11:18.267 に答える