主题:[讨论]字串中的空白如何判斷?
dnking
[专家分:0] 发布于 2007-06-13 18:50:00
請各位幫忙!
我在Access資料庫中取一資料 例如資料是 USB Flash Drive
這樣的字串中有兩處空白~
那麼我在網頁上用javaScript取出資料時~他會出現"無法判斷的常數式結尾"
我看了一下他會把USB之後的字都斷掉~
如果資料庫寫USB_Flash_Drive就可以
但是這樣太奇怪,可以有辦法解救嗎?
回复列表 (共4个回复)
沙发
yaozheng [专家分:28410] 发布于 2007-06-13 19:39:00
只要两边加上引号应该是没问题的吧。
板凳
dnking [专家分:0] 发布于 2007-06-14 09:05:00
我的寫法如下
<a href=javaScript:AddSort('"&SortText(rs("ID"))&"','"&rs("ID")&"','"&rs("SortPath")&"')>
javaScript的部分如下
function AddSort(SortNameEn,ID,Path)
{
window.opener.editForm.SortNameEn.focus();
window.opener.document.editForm.SortNameEn.value=SortNameEn;
window.opener.document.editForm.SortID.value=ID;
window.opener.document.editForm.SortPath.value=Path;
window.opener=null;
window.close();
}
要如何改呢??
3 楼
martine [专家分:4950] 发布于 2007-06-14 10:02:00
这是一个判断浏览器版本的代码,也许你用得着.
IF INSTR(thesoft,"NetCaptor") THEN
vsoft="NetCaptor"
ELSEIF INSTR(thesoft,"MSIE 6") THEN
vsoft="IE 6.x"
ELSEIF INSTR(thesoft,"MSIE 5") THEN
vsoft="IE 5.x"
ELSEIF INSTR(thesoft,"MSIE 7") THEN
vsoft="IE 7.x"
ELSEIF INSTR(thesoft,"Netscape") THEN
vsoft="Netscape"
ELSEIF INSTR(thesoft,"Opera") THEN
vsoft="Opera"
ELSE
vsoft="Other"
END IF
就是把你的 USB F.....判断一下,如果存在USB三个字符, 则写成a="USB Flash Drive" 显示a
4 楼
dnking [专家分:0] 发布于 2007-06-14 11:18:00
感謝各位的回應
我找到解決方式了
我將變數加上以下即可了!
SortText=rs("SortNameEn")
[b]SortText=replace(SortText," "," ")[/b]
我来回复