window.external的使用

              window.external的使用
  简介:window.external.AddFavorite这个把网站添加到浏览者收藏夹的脚本大家应该常常看过,但你还知道window.external的另外一些用法呢?由于是一些关于系统文件操作的命令,因为安全设置有些脚本会出错误.
  1.external.AddDesktopComponent 把网站作为用户的Active桌面
  语法:external.AddDesktopComponent(地址,类型[image/website],左距离,顶距离,宽度,长度)
function j_adc(){ //例子
window.external.AddDesktopComponent("http://...","website",0,0,800,600);
}
  2.external.AddFavorite 把网站加入到用户的收藏夹

  语法:external.AddFavorite(网址,标题);
function j_af(){
window.external.AddFavorite(location.href, document.title);
}
  3.external.NavigateAndFind 搜索指定网站中的某个字段

  语法:external.NavigateAndFind(文件地址,关键字,_Target)
<script language="JavaScript">
function j_an(){
window.external.NavigateAndFind("http://...",gosearch.value,"");
}
</script>
    4.external.ShowBrowserUI 调用语言选择窗口与收藏夹管理窗口

  语法:external.ShowBrowserUI(类型[LanguageDialog/OrganizeFavorites], null)
<input type="button" name="Button" value="语言设置" onclick="window.external.ShowBrowserUI('LanguageDialog', null)">
<input type="button" name="Submit2" value="整理收藏夹" onclick="window.external.ShowBrowserUI('OrganizeFavorites', null)">
  5.external.ImportExportFavorites 导入与导出用户收藏夹

  语法:external.ImportExportFavorites(导入/true 导出/false, 文件路径)
<input type="button" name="Button" value="导入收藏夹" onClick=window.external.ImportExportFavorites(true,"http://...");>
<input type="button" name="Button3" value="导出收藏夹" onClick=window.external.ImportExportFavorites(false,"http://...");>
  TANTOM:无忧脚本的也有类似的程序,大家可以试试,但用php实现不了接收用户传来的收藏夹资料,导入却很简单。手上有用Asp与Php来接收用户收藏夹的代码,Asp没试过不知道可不可用,PHP的试过,但只可以接到75%的收藏夹资料,挺奇怪的,有兴趣要php与asp代码的在论坛发个帖子吧。
  External还有几个用法,但没什么用途,没列出来。

时间: 2024-09-02 16:47:02

window.external的使用的相关文章

javascript:window.external 这东西是什么?

问题描述 javascript:window.external 这东西是什么? 接手个网站,有个这么写的 11111 但是不知道这里面的 Test 里写的是什么,功能就不好使. 解决方案 window.external 是外部对象,如你写C# 本地程序放个 webbrowser ,嵌套个网页, this.webBrowser1.ObjectForScripting = this; 就把当前窗口传递给javascript了 比如窗口中有 个函数叫 Test public string Test(s

请教一个关于js 的window.external问题

问题描述 window.external的的内置方法我知道,现在后台那边给了一新增了一个方法.比如叫window.external.XXX,这个方法只有在后台的软件中打开网页的时候才能正常调用,直接用浏览器打开是无法调用的,会提示window.external对象不支持xxx方法.我想在调用前先检查一下当前环境是否允许调用这个方法.external不支持用hasOwnProperty 检测,有谁有好的方法么?谢谢 问题补充:283433775 写道 解决方案 if(window.external

javascript Window及document对象详细整理_基础知识

一.Window对象 -------------------------------------------------- ------------------- 对象属性 window //窗户自身 window.self //引用本窗户window=window.self window.name //为窗户命名 window.defaultStatus //设定窗户状态栏信息 window.location //URL地址,配备布置这个属性可以打开新的页面 -----------------

javascript document与window对象详细说明(1/3)

一.window对象 -------------------------------------------------- ------------------- 对象属性 window //窗户自身 window.self //引用本窗户window=window.self window.name //为窗户命名 window.defaultstatus //设定窗户状态栏信息 window.location //url地址,配备布置这个属性可以打开新的页面 -----------------

JS实现浏览器菜单命令

js|菜单|浏览器 每当我们看到别人网页上的打开.打印.前进.另存为.后退.关闭本窗口.禁用右键等实现浏览器命令的链接,而自己苦于不能实现时,是不是感到很遗憾?是不是也想实现?如果能在网页上能实现浏览器的命令,将是多么有意思的事啊!下面我们就来看看如何用javascript代码实现浏览器菜单命令(以下代码在Windows XP下的浏览器中调试通过). 一.[文件(F)]菜单中的命令的实现 1.[打开]命令的实现 [格式]:document.execCommand("open") [说明

14 个经典的Javascript代码

javascript ■打开■ <input name=Button onClick=document.all.WebBrowser.ExecWB(1,1) type=button value=打开> <OBJECT classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 id=WebBrowser width=0></OBJECT> ■另存为■ <input name=Button onClick=

360浏览器下加入收藏夹功能失效的问题

  测试同学那边提交了一个bug,是360浏览器下无法使用加入收藏夹功能.我简单的看了下,在ie浏览器下,加入收藏夹的功能是正常的,而360显然用的是ie内核,理论上没理由不行的. 不过还是下载了360自己试了一下,没想到真的不行.. 于是开始了这次的调式: 首先上测试代码 事实证明,360使用的ie的内核,但是也确实没有得到预想的效果. 由于在360下,即时有错也看不到错误提示,所以简单的判断就是,window.external.AddFavorite这里是不是有问题呢. alert(wind

一些基本的/适应的/函数

函数 <a href="#" onclick=document.execCommand("open")>打开</a><br> <a href="#" onclick=location.replace("view-source:"+location)>使用 记事本 编辑</a><br> <a href="#" onclick=doc

winform调用窗体: winform调用javascript

<html><head><title></title><script type="text/javascript">function ShowMessage(message){alert(message);}function ShowWinFormsMessage() {var msg = document.getElementById('txtMessage').value;return window.external.Sh