js提示缺少标识符 replace小写,而且正则最好用/\[URL\])(http:\/\/\S+?)(\[\/URL\]/g 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 还是不行,现在没有出现原先的错误提示,倒是出现“缺少对象”了的提示,代码我改了下:function getvalue(){ var s=document.getElementById("TA").value; var str=ubbtohtml(s); document.getElementById("TA").value=str; document.getElementById("Button1").click();}function ubbtohtml(var str){ str=str.replace("/\[URL\])(http:\/\/\S+?)(\[\/URL\]/g","<A HREF='$2' TARGET=_blank>$2</A>"); return str;} str=str.replace("/\[URL\])(http:\/\/\S+?)(\[\/URL\]/g"," <A HREF='$2' TARGET=_blank>$2 </A>"); 改为str=str.replaceAll("\[URL\])(http:\/\/\S+?)(\[\/URL\]"," <A HREF='$2' TARGET=_blank>$2 </A>"); 输入测试的字段是不是可以是“asdas”这个样子,如果可以,那还是不行,还是同样的提示 <form id="form1" runat="server"> <textarea id="TA" cols="20" rows="2" runat="server"></textarea> <input id="Button1" type="button" runat="server" value="button" onclick="getvalue();" onserverclick="Button1_ServerClick" /> </form>function getvalue(){ var s=document.getElementById("TA").value; var str=ubbtohtml(s); document.getElementById("TA").value=str; document.getElementById("Button1").click();}function ubbtohtml(var str){ str=str.replaceAll("\[URL\])(http:\/\/\S+?)(\[\/URL\]"," <A HREF='$2' TARGET=_blank>$2 </A>"); return str;} 你要的是不是将http://ssssssssssssssshttp://ssssdss替换为 <A HREF='http://sdfsssss' TARGET=_blank>sdfsssss </A> <A HREF='http://ssssdss' TARGET=_blank>ssssdss </A> ?????<html> <head> <script> function getvalue() { var s=document.getElementById("TA").value; var str=ubbtohtml(s); document.getElementById("TA").value=str; //document.getElementById("Button1").onclick(); //无限递归了 } function ubbtohtml(str ){ if(str){ str=str.replace(/\[URL\](http:\/\/(\S+?))\[\/URL\]/g," <A HREF='$1' TARGET=_blank>$2 </A>"); } return str; } </script> </head> <body> <form id="form1" runat="server"> <textarea id="TA" cols="100" rows="5" runat="server"></textarea> <input id="Button1" type="button" runat="server" value="button" onclick="getvalue();" onserverclick="Button1_ServerClick" /> </form> </body></html> 朋友,在js中函数的参数不用声明如下:function ubbtohtml(var str) 红色部分去掉即可function ubbtohtml(str) to yywl62 :谢谢你啊,终于弄出来了,太高兴了~~~ ==========惭愧,正则太差,虚心向高手请教========== 急需js的调试工具, javascript对象的方法调用出错问题 求验证头部是http://的url的正则 三级菜单关联的问题 请问如何让表格部分滚动,在线等 谁能下载,高难度! window.close 求援! 我都发了3个帖子了 !555555555555555555 将字符串转为方法调用并传递参数 油个问题! 请教一个问梯
function getvalue()
{
var s=document.getElementById("TA").value;
var str=ubbtohtml(s);
document.getElementById("TA").value=str;
document.getElementById("Button1").click();
}
function ubbtohtml(var str)
{
str=str.replace("/\[URL\])(http:\/\/\S+?)(\[\/URL\]/g","<A HREF='$2' TARGET=_blank>$2</A>");
return str;
}
str=str.replace("/\[URL\])(http:\/\/\S+?)(\[\/URL\]/g"," <A HREF='$2' TARGET=_blank>$2 </A>");
改为
str=str.replaceAll("\[URL\])(http:\/\/\S+?)(\[\/URL\]"," <A HREF='$2' TARGET=_blank>$2 </A>");
<textarea id="TA" cols="20" rows="2" runat="server"></textarea>
<input id="Button1" type="button" runat="server" value="button" onclick="getvalue();" onserverclick="Button1_ServerClick" />
</form>function getvalue()
{
var s=document.getElementById("TA").value;
var str=ubbtohtml(s);
document.getElementById("TA").value=str;
document.getElementById("Button1").click();
}
function ubbtohtml(var str)
{
str=str.replaceAll("\[URL\])(http:\/\/\S+?)(\[\/URL\]"," <A HREF='$2' TARGET=_blank>$2 </A>");
return str;
}
<head>
<script>
function getvalue() {
var s=document.getElementById("TA").value;
var str=ubbtohtml(s);
document.getElementById("TA").value=str;
//document.getElementById("Button1").onclick(); //无限递归了
}
function ubbtohtml(str ){
if(str){
str=str.replace(/\[URL\](http:\/\/(\S+?))\[\/URL\]/g," <A HREF='$1' TARGET=_blank>$2 </A>");
}
return str;
}
</script>
</head>
<body>
<form id="form1" runat="server">
<textarea id="TA" cols="100" rows="5" runat="server"></textarea>
<input id="Button1" type="button" runat="server" value="button" onclick="getvalue();" onserverclick="Button1_ServerClick" />
</form>
</body>
</html>
如下:function ubbtohtml(var str)
红色部分去掉即可
function ubbtohtml(str)
谢谢你啊,终于弄出来了,太高兴了~~~