【发布时间】:2014-05-04 04:30:37
【问题描述】:
我会让一些 PHP 生成一些 HTML 并填充一个 div。它将加载高分辨率图像,但目前不应显示或加载它们。
我尝试过显示 none,这会将它们隐藏起来,但它们仍在被加载到内存中。稍后我将使用 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;
【问题讨论】:
-
它不存在不存在,您已将其注释掉。您真正想要达到什么目的?
-
执行
innerHTML代码时,它们是否还在cmets中? -
但是它们在页面源代码中,所以我认为我仍然可以访问代码?我只需要 PHP 来生成 HTML 元素,但在将元素移动到弹出窗口之前不会将它们加载到内存中。 @蒂姆沃拉
-
@MartynLeeBall 不,他们不是。有一条评论,里面有一些文字,但没有元素。
-
刚刚编辑了我的评论 ^ @TimWolla
标签: javascript html