我有一个DIV标记图层,在加载时不可见,但在点击时显示。
我正在加载一些照片到这一层,但是当我使用onload事件时,照片看不见,只是它们的空间显示。当我尝试使用onclick事件时,我会显示照片并可以使用图像查看器脚本,但它对我来说并不是很优雅。
这是我的代码,我尝试使用此javascript图像查看器,2种差异方法(缩放等):http://www.spictrading.com/viewer/home.php#what-next
echo '<img src="./tmp/';
echo $_GET['leolv_biz_id'];
echo '_'.$sor.'.jpg" ';
echo 'style="width:800px;" onclick="new viewer({image: this,frame: [\'800px\',\'450px\']});"/>'; //
echo '<br>';
echo ' <script type="text/javascript">
var viewerObject = new viewer({
parent: document.getElementById(\'light'.$k.'\'),
imageSource: \'./tmp/'.$_GET['leolv_biz_id'].'_'.$sor.'.jpg\',
frame: [\'400px\',\'250px\']
});
</script>';
onload事件有什么问题,我怎么解决它,因为onclick事件效果很好?
答案 0 :(得分:0)
这可能是因为您通过PHP向javascript提供数据,并且PHP可能尚未在javascript开始执行之前完成解析。你试过Firebug控制台了吗?它给你的反馈是什么?