CR1000手机连接HTML编码 _Campbellsci论坛问答

你好

论坛新手,但已经潜伏了一段时间。我有兴趣优化我的PPP配置的CR1000的默认html界面,以便用手机轻松查看数据。此外,我希望能够通过手机触发标志和设置变量。有人在html编码方面有经验可以做到这一点吗?

CR1000手机连接HTML编码
_Campbellsci论坛问答

另一方面。。。什么时候有人会为此制作应用程序(就是iPhone)?:)

-迪伦

新对话如下:

你好,迪伦,

查看帮助文件中的WebPageBegin/WebPageEnd说明(以及HTTPOutput)。您可以使用SetValue命令来设置程序中的任何变量。然而,我要提醒大家,CRBasic中的HTML编码不适合胆小的人。使用引号括起字符串,使用字符代码表示引号,过了一段时间就会变得非常令人头疼:)

下面是我为我正在做的演示而改编的一些代码。从本质上讲,这会创建一个具有输入框的HTML页面,并根据输入的值显示几个图像中的一个。解析输入字符串的代码是由这里的其他人编写的——我根据自己的使用对其进行了调整。现在,对于注意事项和免责声明:)我可能不是你见过的最高效的HTML手动编码器——可能有更好的方法来完成我所做的工作。但是,上一次我运行这个程序(也许是一年前?)它成功了。

哦,关于你的iPhone应用程序,在任何浏览器中运行的LoggerNet客户端都能满足你的需求吗?也就是说,LoggerNet服务器运行在某个Windows或Linux机箱上,具有基于浏览器的客户端(数字显示、状态监视器等)来显示数据?

祝HTML好运,Dana W。

'控制网页
Dim value_begin_pos、value_end_pos、设置值
公共标志值,图像为字符串,标志文本为字符串

WebPageBegin(“control.html”,命令)
如果InStr(1,命令,“命令=设置值”,2)>;0然后
value_begin_pos=InStr(1,命令,“value=”,2)
value_end_pos=InStr(value_begin_pos,命令,“&”,2)
如果value_end_pos=0,则value_end_pros=Len(命令)
如果value_begin_pos>;=1然后
set_value=Mid(命令,value_begin_pos+6,value_end_pos-value_begin_pos-5)
标志值=设置值
结束如果
结束如果

如果Flag_value>;6然后标志值=0
如果Flag_value=0,则
图像=“/CPU/jr.gif“;
flagtext=“”;海盗;
结束如果
如果Flag_value=1,则
图像=“/CPU/au.gif”;
flagtext=“”;澳大利亚“;
结束如果
如果Flag_value=2,则
图像=“/CPU/br.gif“;
标志文本=“;巴西“;
结束如果
如果Flag_value=3,则
图像=“/CPU/ca.gif”的情况下;
标志文本=“;加拿大“;
结束如果
如果Flag_value=4,则
图像=“/CPU/uk.gif”;
标志文本=“;英国“;
结束如果
如果Flag_value=5,则
图像=“/CPU/us.gif”;
标志文本=“;美国的“;
结束如果
如果Flag_value=6,则
图像=“/CPU/sa.gif”;
标志文本=“;南非“;
结束如果

HTTPOutput(“<;!DOCTYPE html公共”+CHR(34)+“-//W3C//DTD XHTML 1.0过渡//EN“+CHR(34)++CHR(34)+“;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" + CHR(34)+“>&书信电报;html xmlns=“+”CHR(34)+“;http://www.w3.org/1999/xhtml" + CHR(34)+“>";)
HTTPOut(“<;头>;”)
HTTPOut(“<;meta http equiv=”+CHR(34)+“”;内容语言";+CHR(34)+“;content=“+”CHR(34)+“;在美国“+CHR(34)+“/>";)
HTTPOut(“<;meta http equiv=”+CHR(34)+“”;内容类型";+CHR(34)+“;content=“+”CHR(34)+“;text/html;字符集=utf-8“+CHR(34)+“/>";)
HTTPOut(“<;meta http equiv=”+CHR(34)+“”;刷新“+CHR(34)+“;content=“+”CHR(34)+“;300〃+CHR(34)+“>";)
HTTPOutput(控制CR1000数据记录器<;/title>;)
HTTPOut(“<;样式类型=”+CHR(34)+“;text/css";+CHR(34)+“>";)
HTTPOut(“.Heading1{”)
HTTPOut(“颜色:#0000FF”)
HTTPOut(“字体家族:”+CHR(34)+“”;Arial黑色“+CHR(34)+“";)
HTTPOutput(“字体大小:x-large”)
HTTPOut(“}”)
HTTPOut(“.BodyStyle{”)
HTTPOutput(“字体大小:大”)
HTTPOut(“颜色:#80800”)
HTTPOut(“左边距:36px”)
HTTPOut(“}”;
HTTPOut(“.style1{”)
HTTPOut(“边界宽度:0px”)
HTTPOut(“}”)
HTTPOut(“.Heading2{”)
HTTPOut(“颜色:#CC0033”)
HTTPOut(“字体家族:”+CHR(34)+“”;Arial黑色“+CHR(34)+“";)
HTTPOutput(“字体大小:大”)
HTTPOut(“}”)
HTTPOut(“<;/样式>;”)
HTTPOut(“<;/头>;”)
HTTPOut(“身体”)
HTTPOut(“<;p class=”+CHR(34)+“p”);标题1“+CHR(34)+“>   ;CR1000数据记录器控制</p>";)
HTTPOut(“<;形式>;<;p>;”+CHR(13))
HTTPOutput(<;输入类型=“隐藏”名称=“命令”值=“设定值”>;<;+CHR(13))
HTTPOutput(<;输入类型=“隐藏”名称=“表格”值=“公共”>;<;+CHR(13))
HTTPOutput(<;输入类型=“隐藏”名称=“字段”值=“标志值”>;<;+CHR(13))
HTTPOut(“<;p class=”+CHR(34)+“p”);车身样式";+CHR(34)+“>;要设置为高的标志:<;输入类型=“文本”名称=“值”值=“";+标志值+";'>";+第13页)
HTTPOutput(<;输入类型=“提交”值=“设置”>;<;+CHR(13))
HTTPOut(“<;/形式>;”+CHR(13))
HTTPOut(“<;p class=”+CHR(34)+“p”);车身样式";+CHR(34)+“>;有效标志是1到6</a></p>";)
HTTPOut(“<;br>;”)
HTTPOut(“<;p>;”)
HTT输出(“img alt=”+CHR(34)+“;飞行“+”标志文本+“;标志“+CHR(34)+“;src=“+”CHR(34)+图像+CHR(34)-“;宽度=“+”CHR(34)+“;135〃+CHR(34)+“;高度=“+”CHR(34)+“;68〃+CHR(34)+“/></p>";)
HTTPOut(“<;p class=”+CHR(34)+“p”);标题2“+CHR(34)+“>      ;驾驶“+”标志文本+“;标志</a></p>";)
HTTPOut(“<;BR>;”)
HTTPOut(“<;p class=”+CHR(34)+“p”);车身样式";+CHR(34)+“>&书信电报;a href=";+CHR(34)+“;default.html";+CHR(34)+“;样式=“+”CHR(34)+“;颜色:#80800“+CHR(34)+“>;返回主页</a></p>";)
HTT输出(<;/body>;<;/html/gt;";+CHR(13))
网页结束

新对话如下:

谢谢Dana,

我肯定会使用这些setvalue代码。有人有优化手机显示CR1000 HTML代码的经验吗?默认的html界面在我的iPhone上很好,因为我可以轻松缩放,但其他手机需要更兼容的显示屏。在我看来,这是一个非常强大和有用的界面,因为我们总是使用手机,但不总是使用电脑。。。当然,随着我们的电脑和手机看起来越来越融为一体,这种情况将会改变。

-迪伦

新对话如下:

迪伦,
我曾经使用RTMCPro为黑莓手机生成小数据屏幕。屏幕是根据气象站数据生成的,RTMC图像是通过FTP发送到网站的。使用黑莓手机中的浏览器查看数据。
当然比记录器中的HTML编码更容易。
祝你好运
岛民

分享到:

原文链接:,转发请注明来源!
海洋仪器网 仪器使用 CR1000手机连接HTML编码 _Campbellsci论坛问答
「CR1000手机连接HTML编码 _Campbellsci论坛问答」评论列表

发表评论