以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 移动版肢本文件引用问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=100010) |
-- 作者:L88919138 -- 发布时间: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 |
-- 作者:有点蓝 -- 发布时间:2017/5/2 21:32:00 -- 不要使用ProjectPath,程序放到不同的地方自然会影响到相对路径的层次 [此贴子已经被作者于2017/5/2 21:32:20编辑过]
|