如何在网页上放控件并编写其各事件的程序,实现程序的功能?(100分)

  • 主题发起人 rogeryu2000
  • 开始时间
R

rogeryu2000

Unregistered / Unconfirmed
GUEST, unregistred user!
不知如何在网页上放控件(比如菜单、复选框等),并编写其各事件的程序,实现程序的功能?
是不是用vbscript可以,那跟vb有啥两样。
我想试试做个网页版本的“notepad”,这个用vb并不难,在网页中该如何做?万望指教!
另:不知那里有这种类似的源代码可供学习?
 
看看vb.net的书吧,很容易明白的
 
用ActiveForm倒是行。
纯粹网页的话,不太容易读写本地文件。
 
什么?这个问题找我,用Frontpage微软OFFICE中带,运行后点插入…………在表单中。
另外用HTML代码直接插入也可。如有问题回复。
 
请niceboy再说详细些
同志们就举个实例如何用网页中按钮读写本地文件?
 
代码如下,注意:如果你把它放在一个虚拟目录下执行,要求你的IE的安全选项要允许创建
FileObjectSystem对象.
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=gb_2312-80">
<title>html事件编写示例</title>
<SCRIPT ID=clientEventHandlersJS LANGUAGE=javascript>
<!--
function SetColor(strCol) {
window.txtContent.style.color = strCol;
}
function SetFont(strFontName) {
window.txtContent.style.fontFamily = strFontName;
}
function btnOpen_onclick() {
var fso, ts;
var strFile,strTemp="";
var ForReading= 1;

try{
strFile = opendlg.value;
if (strFile == "") throw "FileNameIsEmpty";
fso = new ActiveXObject("Scripting.FileSystemObject");
ts = fso_OpenTextFile(strFile, ForReading, true);

while (!ts.AtEndOfStream){
strTemp += ts.ReadLine();
}
window.txtContent.value = strTemp;
}
catch(e){
if (e=="FileNameIsEmpty")
alert("请先指定一个有效的文件名!")
else
alert("错误:"+e.description);

}
fso = "";
ts = "";
}
function btnSave_onclick() {
var fso, ts;
var strFile,strTemp="";
var ForWriting= 2;
try{
strFile = opendlg.value;
if (strFile == "") throw "FileNameIsEmpty!";
fso = new ActiveXObject("Scripting.FileSystemObject");
ts = fso_OpenTextFile(strFile, ForWriting, true);

ts.Write(window.txtContent.value);
alert("保存完毕!");
}
catch(e){
if (e=="FileNameIsEmpty")
alert("请先指定一个有效的文件名!")
else
alert("错误:"+e.description);

}
fso = "";
ts = ""
}
//-->
</SCRIPT>
</head>
<body>
网页记事本示例<BR>
<INPUT id=btnOpen accessKey=O type=button value=打开(O) name=btnOpen LANGUAGE=javascript onclick="return btnOpen_onclick()">
<INPUT id=btnSave type=button value=保存(S) name=btnSave LANGUAGE=javascript onclick="return btnSave_onclick()"><INPUT
id=opendlg style="VISIBILITY: visible" type=file name=opendlg><BR>
文字颜色(C)
<INPUT id=rbBlack type=radio name=rbColor onclick="return SetColor('black')" CHECKED>黑色
<INPUT id=rbRed type=radio name=rbColor onclick="return SetColor('red')">红色
<INPUT id=rbBlue type=radio name=rbColor onclick="return SetColor('blue')">蓝色<BR>
显示字体(N)
<INPUT id=rbSong type=radio name=rbFont onclick="return SetFont('宋体')" CHECKED>宋体
<INPUT id=rbKai type=radio name=rbFont onclick="return SetFont('楷体_GB2312')">楷体
<INPUT id=rbHei type=radio name=rbFont onclick="return SetFont('黑体')">黑体<BR><TEXTAREA id=txtContent style="FONT-SIZE: 16pt;
WIDTH: 395px;
COLOR: black;
FONT-FAMILY: 宋体;
HEIGHT: 234px" name=txtContent rows=12 cols=43></TEXTAREA>
</body>
</html>
 
这需要服务器端来配合
 
感谢young sun
但下拉菜单怎么做出呢?
 
可以先在一个层Div上写好菜单,然后把visibility样式设为hidden,需要显示菜单的时候,
修改visibility样式即可。层可以浮动在网页上任何地方,你可以在鼠标事件中为其指定坐标。
 
那这样就没有"弹出"菜单的效果了呀,还是不太好,又没有其他的做法
 
顶部