本示例 接续 上篇
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 >