问题描述如下:
当前目录下有test.jgp,test#1.html,index.html三个文件,
test.jpg 是使用的图片,通过图片生成工具来自动生成;
test#1.html 包含test.jpg图片链接,内容如:<img src="test.jgp">;
index.html中使用了frameset,其中包含test.html,内容如:<a href="test#1.html">;
问题1:
test#1.html无法正常显示test.jpg,可能是图片模式(不是RGB模式在html中无法打开)的问题,可以尝试以下办法:
1)用编辑器打开test.jpg图片,另存为覆盖原文件,然后刷新test#1.html看是否可以打开;
如果可以打开,就需要改test.jpg图片的模式:用ps打开 选择 图像→模式→RGB颜色;重新保存。
2)当然在程序中是不可能每次图片生成后,再去手动保存一下的,我想了BMP图片默认应该是RGB模式的,于是把test.jpg改成了test.bmp,再来刷新html,
OK,果然可以打开了。。。。
问题2:test#1.html可以显示图片,index.html却无法显示(test#1.html中有其它内容同样无法显示),有两种方法:
1)在test#1.html中链接使用绝对地址;
2)将test#1.html文件名中'#'用'_'代替(的确,这样的确有效,但是'#'为什么不行,难道是敏感字符??不解.)
以上问题有碰到的可以参考,有问题可以一起讨论。