‘开发遇到的问题’ 分类下的所有文章
2010十月1

document 输出 js

开发遇到的问题 评论关闭

<script>
document.write(“<script>alert(‘aa’);<\/script>”);

</script>

因输出的是字符,而”/”在js中有特别意义,故要用”\”进行转义才可。

2010十月1

引用外部JS方式,及外部JS文件的编写

开发遇到的问题 评论关闭

?1,最好用<script type=”text/javascript” src=”Javascript/framework.js” ></script>而不用<script type=”text/javascript” src=”Javascript/framework.js” />后者引用不到文件。

2, 外部JS文件注释最好用英文,用中文的话,在动态页面jsp,aspx,及利用ajax的页面引用时,用IE调试可能出现不必要的脚本错误,同时若页面编码格式不是gb2312, JS文件中文注释可能还会出现乱码。

 由VS.NET自动生成的项目里,Web.Config中有这么一段:
< globalization requestEncoding =”utf-8″
responseEncoding =”utf-8″
/ >
它定义了该应用发送和接收的流都以utf-8 来编码。

然而问题就出在这里,由于我们大家使用的都是中文版的Windows,中文版的VS.NET,所以保存文件的默认编码都是 gb2313 ,所以当ASP.NET把JS文件发送到客户端时,就会发生编码的错误,从而导致发送了不正确的脚本代码到客户端。

解决的方法很简单,把Web.config里的编码定义改为gb2312即可。

2010十月1

IE图片显示时总增加一条白线

开发遇到的问题 评论关闭

?问题源码:
?????????? <tr>
???????????? ??? <td>
???????????? ??? ??? <img src=”glxt_right_29.gif”? width=”823″ height=”7″>
???????????? ??? </td>
??????????? </tr>
在IE中此时这种空白会得到处理,在Firefox则省去,故在IE中会出现一条白线,而Firefox则不会。
修改:
<tr>
???????????? ??? <td><img src=”glxt_right_29.gif”? width=”823″ height=”7″></td>? <!–后不留空格–>
??????????? </tr>

IE的td:当其内有对象时,如字符串,图片,之后再在此对象之后加入换行或多个空白,IE会过滤但会保留一个空格!!!而Firefox则完全
省去空白。
注:IE中所有的<father> <son/>???? </father>? <son/>之后若有空格或换行,IE都会保留一个空格!(注:son也可为字符串)

在书写时要么写成:<element …….??? /> 形式, 或<element>aaaaaaaaa</element> 不换行,不空白!

注:不留行,不空白的话在编码时格式不太优雅,解决方法显式加入换行!
? <tr>
???????????? ??? <td>
???????????? ??? ??? <img src=”glxt_right_29.gif”? width=”823″ height=”7″></br>
???????????? ??? </td>
??????????? </tr>

2010十月1

IIS 网站出现404错误

开发遇到的问题 评论关闭

1,是否指定默认页,默认页是否存在。
2Web 服务扩展 – Active Server Pages 是否启用
查询端口当前被哪个进程占用:netstat -ano|findstr 80
IIS 中一定要设置默认页,大多数不能打开网站都与此有关

2010十月1

强制刷新不用缓存

开发遇到的问题 评论关闭

?1,Ctrl + F5
?2, ?IE/ internet选项/常规/设置/选

2010十月1

falsh遮住浮动广告

开发遇到的问题 评论关闭

加入: <param name=”wmode” value=”Opaque”>
<div style=”width:480;height:360;position:absolute;left:10;top:15;“>
<object classid=”clsid:D27CDB6E-AE6D-11cf-96B8-444553540000″ codebase=”http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0” width=”480″ height=”360″>
<param name=”movie” value=”http://imgcache.qq.com/qzone/client/photo/swf/vphoto.swf?uin=394497749&fid=14898“>
<param name=”wmode” value=”Opaque”>
<param name=”quality” value=”high”>
<embed src=”demo.swf” quality=”high” pluginspage=”http://www.macromedia.com/go/getflashplayer” type=”application/x-shockwave-flash” width=”480″ height=”360″ wmode=”Opaque”></embed>
</object>
</div

2010十月1

首页flash上下拖动出现重影

开发遇到的问题 评论关闭

页面中flashb object加入属性:<param name=”WMODE” value=”transparent”>

<object classid=”clsid:D27CDB6E-AE6D-11cf-96B8-444553540000″ codebase=”http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0” width=”329″ height=”234″>
????? <param name=”movie” value=”../text.swf” />
??? ? <param name=”WMODE” value=”transparent”>
????? <param name=”quality” value=”high” />
????? <embed src=”../text.swf” quality=”high” pluginspage=”http://www.macromedia.com/go/getflashplayer” type=”application/x-shockwave-flash” width=”329″ height=”234″></embed>
??? </object>

flash其它属性:

<object id=”player” height=”200″ width=”240″ classid=”CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6″>
<!–是否透明–>
<param name=”wmode” value=”transparent”>
<param name=”AutoStart” VALUE=”-1″>
<!–是否自动播放–>
<param name=”Balance” VALUE=”0″>
<!–调整左右声道平衡,同上面旧播放器代码–>
<param name=”enabled” value=”-1″>
<!–播放器是否可人为控制–>
<param name=”EnableContextMenu” VALUE=”-1″>
<!–是否启用上下文菜单–>
<param name=”url” VALUE=”http://../***.wmv”>
<!–播放的文件地址–>
<param name=”PlayCount” VALUE=”1″>
<!–播放次数控制,为整数–>
<param name=”rate” value=”1″>
<!–播放速率控制,1为正常,允许小数,1.0-2.0–>
<param name=”currentPosition” value=”0″>
<!–控件设置:当前位置–>
<param name=”currentMarker” value=”0″>
<!–控件设置:当前标记–>
<param name=”defaultFrame” value=”">
<!–显示默认框架–>
<param name=”invokeURLs” value=”0″>
<!–脚本命令设置:是否调用URL–>
<param name=”baseURL” value=”">
<!–脚本命令设置:被调用的URL–>
<param name=”stretchToFit” value=”0″>
<!–是否按比例伸展–>
<param name=”volume” value=”50″>
<!–默认声音大小0%-100%,50则为50%–>
<param name=”mute” value=”0″>
<!–是否静音–>
<param name=”uiMode” value=”mini”>
<!–播放器显示模式:Full显示全部;mini最简化;None不显示播放控制,只显示视频窗口;invisible全部不显示–>
<param name=”windowlessVideo” value=”0″>
<!–如果是0可以允许全屏,否则只能在窗口中查看–>
<param name=”fullScreen” value=”0″>
<!–开始播放是否自动全屏–>
<param name=”enableErrorDialogs” value=”-1″>
<!–是否启用错误提示报告–>
<param name=”SAMIStyle” value>
<!–SAMI样式–>
<param name=”SAMILang” value>
<!–SAMI语言–>
<param name=”SAMIFilename” value>
<!–字幕ID–>
</object>

2010十月1

js 字符变量含有html属性,此属性不要加引号

开发遇到的问题 评论关闭

?如: var LiveAutoInvite2=’<P style=FONT-SIZE: 9pt>您好,欢迎您进入特丽瘦绿色瘦身官方网站,<BR><BR>详情请咨询我们的在线瘦身顾问!</P>’;
FONT-SIZE: 9pt 在html中是要加上引号的,但在js字符变量中则不用加上引号。