不使用document.write

时间:2017-10-10 14:00:51

标签: javascript html google-chrome iframe document.write

我们的网站使用iframe显示我们提供的产品库,最近iframe停止在Google Chrome中加载,因为他们停止支持document.write。我们需要一个解决方案,以与我们相同的方式显示页面,但不使用document.write。我是一个新手,并尝试了几种解决方案但没有任何效果。

我们拥有什么:          

<script language="JavaScript">
<!--
var ss='<span style="font-size: small;"><b>NOTICE:</b> If you are having 
trouble finding a pattern, try searching the first three letters of the 
pattern name in the search bar. Also, be aware that some sheers may be 
photographed with a window pane to show sheer quality.<br>If you are using 
Google Chrome and have an issue viewing the library, please switch to another 
browser.</span><br><br>'; 
var upper_limit = 500000000;

//-->
document.write(ss);
  function getIP(json) {

        document.write('<iframe frameborder="0" marginheight="0" width="100%" 
height="700" src=" ' + 'http://client.richloomfabrics.com/cgi-bin/Wdrv01?
&amp;PARPAR=CON&amp;MELMEL=ALL&amp;PTYPTY=UPH&amp;IPAIPA=' + json.ip + 
'&amp;IPACOK=' + RandomNumber(upper_limit) + '&amp;PGMPGM=WC033&amp;>
</iframe>');

          }
</script>
<script type="application/javascript" src="https://api.ipify.org?
format=jsonp&callback=getIP"></script>

我们使用购物车,这就是我们需要随机数和IP的原因。我已经尝试了一些我见过的解决方案,但对此进行正确编辑却知之甚少。任何人都可以向我发送正确的方向吗?

2 个答案:

答案 0 :(得分:0)

在一个非常简单的情况下,您可以使用innerHTML的{​​{1}}属性,类似这样的

body

答案 1 :(得分:0)

您也可以使用appendChild

var iframeElem = document.createElement('iframe');
iframeElem.src = 'https://www.google.com';
document.body.appendChild(iframeElem);