Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用AJAX插入外部页面-如何仅为一个DIV容器限制CSS和Javascript_Php_Ajax_Embed_External - Fatal编程技术网

Php 使用AJAX插入外部页面-如何仅为一个DIV容器限制CSS和Javascript

Php 使用AJAX插入外部页面-如何仅为一个DIV容器限制CSS和Javascript,php,ajax,embed,external,Php,Ajax,Embed,External,我正在尝试将外部网站插入父网站。 我使用以下方法准备内容: jQuery.ajax({ type: "POST", url: url, xhrFields: { withCredentials: true }, crossDomain: true }).done(function (result) { ... embedDiv = document.getElementById("embedDiv"); embedDiv

我正在尝试将外部网站插入父网站。 我使用以下方法准备内容:

jQuery.ajax({
    type: "POST",
    url: url,
    xhrFields: {
      withCredentials: true
    },
    crossDomain: true
}).done(function (result) {
    ...
    embedDiv = document.getElementById("embedDiv");
    embedDiv.innerHTML = result;
)}
现在,虽然所有的CSS和Javascript代码都能正常工作,但它也会对父页面的所有元素生效。 有没有办法限制所有加载的源只在div容器“embeddediv”中工作


谢谢你的提示

你能控制外部网站代码吗?是的,我能。外部网站是Joomla CMS页面。看到了吗?你有控制外部网站代码的能力吗?是的,我有。外部站点是Joomla CMS页面。请参阅