我将让一些 PHP 生成一些 HTML 并填充一个 div。它将加载高分辨率图像,但目前不应显示或加载它们。
我尝试过不显示,这会隐藏它们,但它们仍在加载到内存中。稍后我将使用 JavaScript 获取整个 div 的内容,并将它们放入不同的窗口(弹出窗口)中,然后该窗口应该加载它们。
我尝试了以下方法,但由于某种原因,当我将它们应用到弹出窗口时,它们不会复制到页面源中,就好像它们不存在一样......
<!-- <div id="print_container2" style="display:none;">
<div data-type="KR">
<img onLoad="c++;count_loaded();" id="LKR_1_0" data-quantity="1" src="http://localhost:1234/ppa/php/generateimage.php?imgname=C:/xampp/htdocs/ppa/data/images/20140324/0/034.JPG&restraint=width" class="" />
<img onLoad="c++;count_loaded();" id="LKR_2_0" data-quantity="2" src="http://localhost:1234/ppa/php/generateimage.php?imgname=C:/xampp/htdocs/ppa/data/images/20140324/0/035.JPG&restraint=width" class="" />
<img onLoad="c++;count_loaded();" id="LKR_2_1" data-quantity="2" src="http://localhost:1234/ppa/php/generateimage.php?imgname=C:/xampp/htdocs/ppa/data/images/20140324/0/035.JPG&restraint=width" class="" />
<img onLoad="c++;count_loaded();" id="LKR_4_0" data-quantity="2" src="http://localhost:1234/ppa/php/generateimage.php?imgname=C:/xampp/htdocs/ppa/data/images/20140324/0/037.JPG&restraint=width" class="" />
<img onLoad="c++;count_loaded();" id="LKR_4_1" data-quantity="2" src="http://localhost:1234/ppa/php/generateimage.php?imgname=C:/xampp/htdocs/ppa/data/images/20140324/0/037.JPG&restraint=width" class="" />
</div>
</div> -->
JavaScript
popup.innerHTML = document.getElementById('print_container2').innerHTML;
最佳答案
尝试:
whatever.onclick = function(){
popup.innerHTML = <?php echo "'$databaseResult'"; ?>;
}
换句话说,不要将 HTML 存储在任何地方,而只是动态创建它。
关于javascript - 注释掉 div,但使用它的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22649692/