添加IE右键菜单 以 调用和运行 自己的程序或文件
本示例 接续 上篇
VS2005 My.Computer.Registry 对象 操作注册表 简单示例
实现 点击IE右键菜单的相关项后
调用自己的程序
打开一个 添加收藏 的对话框程序
-----------
(当然可以定义自己的其他相关操作
比如向自己的网站的某个页面 进行提交等
本次示例顺便示例了showModalDialog的参数传递)
示例代码如下
a.html 主要是中转作用
b.html 才是我们自己的程序功能的重点所在
a.html
<html>
<head></head>
<script language="javascript" type="text/javascript">
function load()
{
//得到父窗口对象
var parentWin = external.menuArguments;
var winURL = parentWin.document.URL;
var winTitle = parentWin.document.title;
//构造参数数组
paraArray = new Array();
paraArray[0] = winURL;
paraArray[1] = winTitle;
window.showModalDialog("b.html",paraArray,"dialogWidth=370px;dialogHeight=150px");
}
</script>
<body onload="load();"></body>
</html>
<head></head>
<script language="javascript" type="text/javascript">
function load()
{
//得到父窗口对象
var parentWin = external.menuArguments;
var winURL = parentWin.document.URL;
var winTitle = parentWin.document.title;
//构造参数数组
paraArray = new Array();
paraArray[0] = winURL;
paraArray[1] = winTitle;
window.showModalDialog("b.html",paraArray,"dialogWidth=370px;dialogHeight=150px");
}
</script>
<body onload="load();"></body>
</html>
b.html
<html>
<head>
<title>添加收藏</title>
</head>
<script language="javascript" type="text/javascript">
function load()
{
var paraArray = new Array();
paraArray = window.dialogArguments;
document.all.Text2.value = paraArray[0];
document.all.Text3.value = paraArray[1];
}
function postValue()
{
alert("添加收藏");
}
</script>
<body onload="load();">
<form id="form1">
<table>
<tr>
<td>你的ID</td>
<td style="width: 270px">
<input id="Text1" type="text" /></td>
</tr>
<tr>
<td>收藏地址</td>
<td><input id="Text2" type="text" style="width: 260px" /></td>
</tr>
<tr>
<td>收藏名称</td>
<td><input id="Text3" type="text" style="width: 260px" /></td>
</tr>
<tr>
<td colspan="2" align="center">
<input id="Button1" type="button" value="确定" onclick="postValue();" />
<input id="Button2" type="button" value="取消" onclick="self.close();" />
</td>
</tr>
</table>
</form>
</body>
</html>
<head>
<title>添加收藏</title>
</head>
<script language="javascript" type="text/javascript">
function load()
{
var paraArray = new Array();
paraArray = window.dialogArguments;
document.all.Text2.value = paraArray[0];
document.all.Text3.value = paraArray[1];
}
function postValue()
{
alert("添加收藏");
}
</script>
<body onload="load();">
<form id="form1">
<table>
<tr>
<td>你的ID</td>
<td style="width: 270px">
<input id="Text1" type="text" /></td>
</tr>
<tr>
<td>收藏地址</td>
<td><input id="Text2" type="text" style="width: 260px" /></td>
</tr>
<tr>
<td>收藏名称</td>
<td><input id="Text3" type="text" style="width: 260px" /></td>
</tr>
<tr>
<td colspan="2" align="center">
<input id="Button1" type="button" value="确定" onclick="postValue();" />
<input id="Button2" type="button" value="取消" onclick="self.close();" />
</td>
</tr>
</table>
</form>
</body>
</html>
posted on 2006-12-20 15:59 freeliver54 阅读(1254) 评论(4) 编辑 收藏 举报