Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.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
jQuery是iframe的替代品,用于修改外部域的css';内容_Jquery_Html_Css_Iframe - Fatal编程技术网

jQuery是iframe的替代品,用于修改外部域的css';内容

jQuery是iframe的替代品,用于修改外部域的css';内容,jquery,html,css,iframe,Jquery,Html,Css,Iframe,修改外部内容的css 那么,这是可能的,还是他们的工作是为了实现这一点。我正在尝试使用jQuery load函数来替换过去使用iframe处理的内容。我不确定加载函数是否在外部域上工作??我这样做是为了当它加载内容时,css会被改变。我知道你不能将自定义css用于外部iframe,因为这会导致一些严重的安全风险 有人对如何实现这一点有想法吗 我的网站,内部域名 <style> #internal-domain{ font-size:18px; color:#000000; }

修改外部内容的css

那么,这是可能的,还是他们的工作是为了实现这一点。我正在尝试使用jQuery load函数来替换过去使用iframe处理的内容。我不确定加载函数是否在外部域上工作??我这样做是为了当它加载内容时,css会被改变。我知道你不能将自定义css用于外部iframe,因为这会导致一些严重的安全风险

有人对如何实现这一点有想法吗

我的网站,内部域名

<style>
#internal-domain{
  font-size:18px;
  color:#000000;
}
</style>

<body>

<b>Footer navigation:</b>
<ol id="internal-domain"></ol>

<script>
$( "#internal-domain" ).load( "http://external-domain.com/test.html #external-domain-div" );
</script>

</body>

由于跨域内容限制,这变得很困难。可能相关:我在这方面的唯一优势是,外部领域是一家与我合作的公司。他们不能在他们的终端修改太多,但如果他们需要添加几行代码,允许我这样做,他们会,只要它不损害其一端的安全性。然后将其添加到外部站点的传出http头将允许您执行ajax请求:Access Control Allow Origin:这是否与$().load()兼容,我不确定。首先在站点的子域上测试它。这将使您能够私下解决跨域的复杂性。
#external-domain-div{
  font-size:14px;
  color:#fff;
}