0

ポップ ウィンドウを作成するために、次の Java スクリプト コードを追加しました。

document.write('<center>');

    document.write('<div id="productComapreBox" style="border:0px solid #0066FF ; padding:5px; font-size:150%; text-align:center; display:none; width:820px; height:600px;">');
        document.write('<input type="image" src="images/close.png" width="30" height="30" alt="X" onClick="'+eval(Popup.hide("productComapreBox"))+'" style="cursor:pointer; float:right; z-index:20;">');
        document.write('<div style="z-index:20;">');

            document.write('<iframe width="800px" height="600px" frameborder="0" scrolling="auto" marginheight="0" marginwidth="0" style="background-color:#FFFFFF;" src="<?php echo $domainName; ?>productComaprePop.php?productComapreIds='+productId+'"></iframe>');

        document.write('</div>');
    document.write('</div>');

document.write('</center>');

必要に応じてポップウィンドウを開いていますが、元のhtmlソースを置き換えています。これを防ぐ方法。

助けてください

ありがとう

4

2 に答える 2

0

現在持っているものを上書きするのではなく、新しい要素を追加する必要があります。

例えば。

var location = document.getElementById('#somElement');
var fragment = document.createDocumentFragment();
var div = document.createElement('DIV');
var secondDiv = document.createElement('DIV');

div.appendChild(secondDiv);
fragment.appendChild(div);
location.appendChild(fragment);
于 2013-06-27T11:45:02.513 に答える