左栏'); } else{ document.write('关闭左栏'); } }catch(e){alert(e);}
Foxtable(狐表)用户栏目专家坐堂 → 移动版肢本文件引用问题


  共有2454人关注过本帖树形打印复制链接

主题:移动版肢本文件引用问题

帅哥,在线噢!
L88919138
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:722 积分:6898 威望:0 精华:0 注册:2012/3/1 7:20:00
移动版肢本文件引用问题  发帖心情 Post By:2017/5/2 20:40:00 [只看该作者]

制作一个项目想引用脚本文件,用“sb.appendline("<script src='./lib/calc.js'></script>") ”无效后,用 sb.appendline("<script src='.../lib/calc.js'></script>")居然有效,而发布后的项目又不行,这两者有什么不同,帮助文件引用的路径也不太理解,引用绝对路径要怎么设代码?

Dim upathPub As String '通用事件头路径判断
If FileSys.FileExists(ProjectPath & "WeUI.foxdb.bak") = True Then
    upathPub = ProjectPath & "\附件"
Else
    upathPub = ProjectPath.SubString(0,ProjectPath.length-8)
End If
Dim fl As String = upathPub & e.path '通用事件头
If filesys.FileExists(fl)
    Dim idx As Integer = fl.LastIndexOf(".")
    Dim ext As String  = fl.SubString(idx)
    Select Case ext
        Case ".jpg",".gif",".png",".bmp",".wmf",".js",".css" ,".html",".htm",".zip",".rar"
            e.WriteFile(fl)
            Return  '这里必须返回
    End Select
End If
Select Case e.Path
    Case "EDIT8.htm",""
        Dim sb As New StringBuilder
        sb.appendLine("<!doctype html>")
        sb.appendLine("<html>")
        sb.appendLine("<head>")
        sb.appendLine("<meta charset='utf-8'>")
        sb.appendLine("<title>表单</title>")
        sb.appendLine("</head>")
        sb.appendLine("<body>")
        sb.appendLine("<form enctype='multipart/form-data' method='post' id='form1' name='form1'>")
        sb.appendLine("产品: <input name='cp' id='cp'><br/><br/>")
        sb.appendLine("客户: <input name='kh' id='kh'><br/><br/>")
        sb.appendLine("雇员: <input name='gy' id='gy'><br/><br/>")
        sb.appendLine("单价: <input Type='number' name='dj' id='dj' ><br/><br/>") '加上事件触发
        sb.appendLine("折扣: <input Type='number' name='zk' id='zk' step='0.01' ><br/><br/>")
        sb.appendLine("数量: <input Type='number' name='sl' id='sl' ><br/><br/>")
        sb.appendLine("金额: <input Type='number' name='je' id='je' readonly><br/><br/>")
        sb.appendLine("日期: <input Type='date' name='rq' id='rq'><br/><br/>")
        sb.appendLine("<input Type='submit' name='Sumbit' id='Sumbit' value='确定'>")
        sb.appendLine("</form>")
       
        sb.appendline("<script src='.../lib/calc.js'></script>") '引入脚本文件
       
        sb.appendLine("</body>")
        sb.appendLine("</html>")
        e.WriteString(sb.ToString)
       
End Select


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110597 积分:562881 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/5/2 21:32:00 [只看该作者]

不要使用ProjectPath,程序放到不同的地方自然会影响到相对路径的层次
[此贴子已经被作者于2017/5/2 21:32:20编辑过]

 回到顶部