|
哈,搞了半天。widget:// 只能在原生模块里用。H5页面是无法用的,除非所有的页面使用本地静态资源都必须用0-N个 “../”。
不嫌麻烦:index.html里 <img src="img/test.jpg"> 二级目录里的sub/subdirtest.html 中用<img src="../img/test.jpg">
但对于已经事先做好的H5 web应用,其任何html文件包含图片的写法都是<img src="/img/test.jpg">,这样最简单,不用管目录结果,用apicloud打包的,就得一个个.html去修改。
就算这样能行,那在.js里文件包含的的图片地址应该怎么写呢? 比如 js/test.js 中
var html =[
'<div class="wxsaomiao" id="wxsaomiao" >',
'<a href="javascript:clicked(\'barcode_scan.html\',true,true);">',
'<img src="./images/saoyisao.png">',
'</a>扫一扫',
'</div>',
'</div> '
].join('');
jQuery("body").append(html);
首页里index.html包含 js/test.js正常,但是在sub/subdirtest.html包含这个../js/test.js代码图片就不能正常显示了。
谁能给个解决方法? 本来就是H5快速制作APP,最好都能用web规则包含静态资源,这样看起来widget:// fs:// 就算了吧。 |
|