我想知道,我如何通过我的javascript代码显示图片。
示例:
javascript.php:
echo '<script type="text/javascript" src="http://domain.com/show_image.php"></script>';
show_image.php:
echo '<img src="http://domain.com/image/show_image.png" />';
这不会显示任何内容。谁知道为什么? :)
答案 0 :(得分:2)
应该是:
echo 'document.write("<img src=\"http://domain.com/image/show_image.png\">")';
上面的假定响应的内容类型正确
header('Content-type: text/javascript', true);
答案 1 :(得分:1)
因为script
元素不是为了显示图像而设计的。
使用include 'show_image.php'
。
答案 2 :(得分:1)
假设您希望<img>
显示在<script>
所在的位置,请先将<script>
更改为以下内容:
<script id="imagePlace" type="text/javascript"
src="http://domain.com/show_image.php"></script>
然后将show_image.php更改为:
var scr = document.getElementById('imagePlace');
var img = document.createElement('img');
img.setAttribute("src","http://domain.com/image/show_image.png");
scr.parentNode.insertBefore( img, scr );