1

メインページの読み込み後にiframeコンテンツを読み込む次のコードがあります

<head>
    <title></title>
</head>
<body>
    <script>
    (function(d){
    var iframe = d.body.appendChild(d.createElement('iframe')),
    doc = iframe.contentWindow.document;

    // style the iframe with some CSS
    iframe.style.cssText = "position:absolute;width:200px;height:100px;left:0px;";

    doc.open().write('<body onload="' + 
   'var d = document;d.getElementsByTagName(\'body\')[0].' + 
   'appendChild(d.createElement(\'script\')).src' + 
   '=\'http:\/\/google.com\'">');

   doc.close();

   })(document);
 </script>
</body>

残念ながら、このコードは期待どおりに動作しません。誰かがここで何が間違っているか指摘できますか?

ありがとう!

4

1 に答える 1

0

おそらく、この関数が呼び出されないためです。関数に名前を付けて、どこかから呼び出します。たとえば、 body onLoad イベント

于 2012-12-22T14:59:20.453 に答える