回 帖 发 新 帖 刷新版面

主题:[讨论]字串中的空白如何判斷?

請各位幫忙!
我在Access資料庫中取一資料 例如資料是 USB Flash Drive
這樣的字串中有兩處空白~
那麼我在網頁上用javaScript取出資料時~他會出現"無法判斷的常數式結尾"
我看了一下他會把USB之後的字都斷掉~
如果資料庫寫USB_Flash_Drive就可以
但是這樣太奇怪,可以有辦法解救嗎?

回复列表 (共4个回复)

沙发

只要两边加上引号应该是没问题的吧。

板凳

我的寫法如下
<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 楼

这是一个判断浏览器版本的代码,也许你用得着.
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 楼

感謝各位的回應
我找到解決方式了
我將變數加上以下即可了!
SortText=rs("SortNameEn")
[b]SortText=replace(SortText," ","&nbsp;")[/b]

我来回复

您尚未登录,请登录后再回复。点此登录或注册