Parseerror:syntaxerror,unexpected$endinscript.phponlinexx调试了一会后发现产生错误的行是文件中间某行//$str.="?>\n";想起来了PHP解释器允许的结尾标记那行还可以用单行注释,即//$str.="?>\n";被解释成结尾标记前有注释,注释的内容是//$str.=",而?>后面的\n";会被解释作PHP块外的内容按HTML输出出去!结果是给$str.="?>\n";这行添加//成注释后,反而多了个?>的结束标记,造成原来真正的结束标记成了意料之外的(unexpected)了。解决办法就是直接删掉这一行...
http://www.jb51.net//article/16273.htm
虽然escape()、encodeURI()、encodeURIComponent()三种方法都能对一些影响URL完整性的特殊字符进行过滤。但后两者是将字符串转换为UTF-8的方式来传输,解决了页面编码不一至导致的乱码问题。例如:发送页与接受页的编码格式(Charset)不一致(假设发送页面是GB2312而接收页面编码是UTF-8),使用escape()转换传输中文字串就会出现乱码问题。以下是JS下对URL进行编/解码的各种方法:escape方法:返回一个可在所有计算机上读取的编码String对象。functionescape(charString:String):String不会被此方法编码...
http://www.jb51.net//article/16271.htm
replace()最简单的算是能力就是简单的字符替换。示例代码如下:[html]<scriptlanguage="javascript">varstrM="javascriptisagoodscriptlanguage";//在此我想将字母a替换成字母Aalert(strM.replace("a","A"));</script>[/html] 我想大家运行后可以看到结果,它只替换了首字母。但如果加上正则表达式结果就不一样了!呵呵,没错。replace()支持正则表达式,它可以按照正则表达式的规则匹配字符或字符串,然后给予替换![html]<scriptlangu...
http://www.jb51.net//article/16261.htm
1.automation服务器不能创建对象只需要运行:regsvr32scrrun.dll就可以了2.未将对象引用设置到对象的实例。1.ViewState对象为Unll。2.DateSet空。3.sql语句或Datebase的原因导致DataReader空。4.声明字符串变量时未赋空值就应用变量。5.未用new初始化对象。6.Session对象为空。7.对控件赋文本值时,值不存在8.使用Request.QueryString()时,所获取的对象不存在,或在值为空时未赋初始值9.使用FindControl时,控件不存在却没有做预处理一般在C#中造成“未将对象引用设置到对象的实例”错误都是控件名称...
http://www.jb51.net//article/16253.htm
无意中,输入中文,发现输入法是qq的而我平时用的输入法都是gg的,非常郁闷。颜色用起来很不习惯,智能感觉不太好用,所以怎么样实现我们原来的输入法呢。下面是现在的先选择qq输入法,删除即可然后添加一个输入法...
http://www.jb51.net//article/16242.htm
我在初学时查阅过大量相关资料,发现其中提供的很多方法实际操作起来并不是那么回事。对于简单的应用,这些资料也许是有帮助的,但仅限于此,因为它们根本就是千篇一律,互相抄袭,稍微复杂点的应用,就全都语焉不详了。现在,我基本上通过调用存储过程访问SQLServer,以下的文字都是实践的总结,希望对大家能有帮助。存储过程就是作为可执行对象存放在数据库中的一个或多个SQL命令。定义总是很抽象。存储过程其实就是能完成一定操作的一组SQL语句,只不过这组语句是放在数据库中的(这里我们只谈SQLServer)。如果我们通过创建存储过程以及在ASP中调用存储过程,就可以避免将SQL语句同ASP代码混杂在一起。这样...
http://www.jb51.net//article/16228.htm
[code]/***@authorgeorgewing*/functionprepareCheckBox(){document.getElementById("submit").onclick=function(){selectedCheckBox(4);}}functionselectedCheckBox(x){varoInput=document.getElementsByTagName("input");variTotal=0;for(vari=0;i<oInput.length;i++){if(oInput[i].className=="checkedRadio"){if(oIn...
http://www.jb51.net//article/16209.htm
只要触发IE的hasLayout,非浮动元素就会拥有布局。所以,利用IE6特有的hack规则,为它单独写样式就可修复此问题:_zoom:1;margin-left:value;_margin-left:value-3px;zoom是IE触发Layout条件之一,因为它是IE特有的CSS规则,所以采用zoom。margin-left:value-3px是修复IE6中3px的bug。此前采用非浮动元素也浮动的方法修复bug,现在我们可以试试这个新的方法了!注:前面的下划线是专门写给IE7以下版本的hack!...
http://www.jb51.net//article/16208.htm
一、问题描述类比一下,我用input.select()做了测试,却能响应select事件。这个原因先放一边,我们看看先怎么把眼下的问题解决了。不响应事件的代码示例:[html]<formid="form1"action="http://www.jb51.net"></form><scripttype="text/javascript">varform=document.getElementById('form1');form.onsubmit=function(){alert(1);};form.submit();</script>[/html]...
http://www.jb51.net//article/16196.htm
这种情况在Access下可以通过,但SQL则不行,在百度搜索解决方法,发现N多人出现同样问题却找不到解决办法:[code]setrs=server.CreateObject("adodb.recordset")rs.open"select*fromt1",conn,1,3rs.addnew()rs("data")="abc123"rs.updaters("data")=rs("id")rs.updaters.closeconn.close[/code](注:id字段为标识值(identity(1,1)))在SQL数据库下,只能用以下的方法:[code]dimnewIDsetrs=server....
http://www.jb51.net//article/16194.htm
多个文件服务器读写,这里可采用SMB协议页面静态化,可采用freemarker开源框架如果考虑到大量的读写请求,则将请求分布式或采用调度的办法来解决第一点我们首先应该考虑文件服务器与静态页面的映射关系,即什么文件应该读写到哪台服务器,这个关系最简单的办法是随机映射,然后将映射关系保存到数据库中即可,SMB常用的操作代码如下:[code] publicstaticbooleanexists(Stringfilepath,Stringusername,Stringpwd)throwsException {&...
http://www.jb51.net//article/16191.htm
