网页设计按钮超链接上链接和按钮的区别

君,已阅读到文档的结尾了呢~~
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
网页中按钮与连接的区别
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口通过web页面上的链接调用本地软件
用户提出了一个需求,要把本地安装的C/S结构的软件调出来。
注意,不是点击它的快捷方式或者exe文件,而是点击网页上的一个按钮或者链接,就要把软件客户端调出来。在网上找过相关的资料,有两个比较常用的解决方案。
1,采用js代码来调,代码如下:
[javascript]&
function Run(strPath) {&
& var objShell = new ActiveXObject(&wscript.shell&);&
& objShell.Run(strPath);&
& objShell =&
&a onFocus='this.blur()' title=& QQ & href=# onclick=javascript:Run('file:///D:/Program%20Files/QQ/QQ.exe','File')&调用QQ程序&/a&&
通过这样的方式,利用的是ActiveX的脚本程序,控制程序调用。然而这里有个安全性的问题,需要调整的安全级别。另外需要限制本地软件按的安装路径,这就给客户带来极大的麻烦,如果客户软件不安装在 D:/Program%20Files/QQ路径下,就出现找不到路径的错误,缺乏灵活性,不可取。
2,采用java程序,写成一个面板形式,但难度有点大,用户体验也不会好。其基本代码如下:
public& static& void& main(String[]& args)& throws& Exception& {&&&
&&&&&&&& Process& p& =& Runtime.getRuntime().exec(&&&
&&&&&&&&&&&& &\&c:/program& files/&a href=&/os/windows/& target=&_blank&&Windows&/a&/notepad.exe\&&);&&&
&&&&&&&&&&&&&& p.waitFor();&&&
&&&&&&&& }&&&
这样可以调用本地的bat程序或者exe程序,同样是安全性问题和路径问题,也许还会有稳定性问题的存在,这个方法也不可取。
最终,还是依靠龙图软件公司的一个控件达到了目的,其步骤如下:
1,安装控件。
2,加上&object&标签,代码如下:
&&&&&&&&& classid=&clsid:A3E8EEE9-E85E-472A-AEB3-EB182A605C62&&
&&&&&&&& codebase=&/${res}/ocx/AppCallerXControl.ocx#version=1,0,0,0&&
&&&&&&&&& width=&0&&
&&&&&&&&& height=&0&&
&&&&&&&&& visible=&0&&&
&&&&&&&&& id=&AppCaller&&
&&&&&&& &&
&&&&&&& &/OBJECT&&
/${res}/ocx/AppCallerXControl.ocx表示控件的路径,id表示控件的对象,可以调用控件类中的方法。
&script LANGUAGE=&javascript&&&
&&&&&&& function clientInvoke(name,code){&
&&&&&&&& AppCaller.callApp(name,code);&
&&&&&&& }&
&/script&&
clientInvoke 函数表示按钮或者链接的点击事件,name作为该按钮或者链接的标识,要保证其唯一性。code是附加参数,用来与某些固定软件建立连接,一般可以随便书写。
3,并在浏览器上方出现
时,加载activeX。
点击按钮或者链接时,出现选择exe程序的选择框:
找到该exe程序或者快捷方式(当然,其他的也是可以的,比如是一个静态的html页面,bat程序,txt程序都可以,会执行其默认的打开方式)。
注意:该链接一旦与一个软件(或其他)建立关系之后,以后再点击该链接将不需要重新选择,会直接打开,因为在注册表里该链接与该软件的路径已经建立了关联,如图所示:
如图,前面的键值都是唯一的,后面的数据表示软件或者文件的路径,这样就已经完成了绑定,如果要更改绑定,就要在注册表中删除该项,或者更改连接中的键
(window.slotbydup=window.slotbydup || []).push({
id: '2467140',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467141',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467142',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467143',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467148',
container: s,
size: '1000,90',
display: 'inlay-fix'当前页面链接复制按钮JS
&SCRIPT language=javascript&
function copyurl()
var clipBoardContent="我给您推荐的网址: \r\n";
strHref = window.location.
//strUrl = strHref.split("?");
clipBoardContent += strH
if (window.clipboardData){
if(window.clipboardData.setData("Text",clipBoardContent)){
&& alert('链接已复制');
alert('您使用的浏览器不支持此功能,请到地址栏复制链接');
&td&&a href="#none"
onclick="copyurl()"&&div
id='portfolioline'&Send to a
friend&/div&&/a&&/td&
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。}

我要回帖

更多关于 网页上链接按钮不显示 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信