`
igogogo9
  • 浏览: 250814 次
  • 性别: Icon_minigender_1
  • 来自: 海口市
社区版块
存档分类
最新评论

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还有几个用法,但没什么用途,没列出来。
分享到:
评论

相关推荐

    Javascript调用C#函数示例程序

    一个在HTML中使用Javascript的window.external调用C#内函数的示例程序。该方法可应用于网页程序开发中的网页-程序沟通,例如用C#的IHTMLWindow2.execScript替换HTML默认Javascript方法使其直接与C#传参、通讯。

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

    然而,问题在于360浏览器在实现中存在一些差异,导致`window.external.AddFavorite`方法不可用,这是IE浏览器用于添加收藏的JavaScript API。 开发者首先通过测试代码验证了问题,发现在IE浏览器中`window.external...

    .net事件调用方法.docx

    window.external.ExecuteExitSrc(); 这个方法将在 .NET 侧执行,实现网页退出屏保的逻辑。 三、创建可见的 .NET 类 为了让 .NET 方法可以被 JavaScript 调用,我们需要创建一个可见的 .NET 类。这个类需要添加 ...

    js实现收藏和设为首页两个小功能

    在JavaScript中,这个功能通常通过调用浏览器的`window.external.AddFavorite()`方法来实现,但这个方法仅适用于IE浏览器。在Firefox和其他不支持此方法的浏览器中,我们需要使用其他方式。 1. 对于IE浏览器,你...

    Windows external

    对于现代的Edge浏览器,可以使用WebView2 API,通过window.chrome.webview.hostObjects.你的COM对象来访问。 5. **调试**:在开发过程中,调试C++ COM组件通常需要使用Visual Studio,而JavaScript部分则可以用...

    winform窗体中嵌入网页与JS交互

    window.external.CSharpMethod("参数"); ``` 此外,`WebBrowser`控件还支持其他高级特性,如导航事件、身份验证处理、Cookie管理等,可以帮助我们构建更复杂的交互逻辑。 总结起来,Winform窗体中嵌入网页并与JS...

    js中window.open打开一个新的页面

    在提供的代码示例中,我们有两个函数 `open1` 和 `open2`,它们都使用 `window.open` 来打开不同的页面,但都指定了相同的窗口名称 `"aaa"`: ```javascript function open1() { window.open("html01.html", "aaa...

    HTML_Button[1].onclick_事件汇总

    * window.external.AddFavorite(location.href, document.title):加入收藏夹 * window.external.ShowBrowserUI('OrganizeFavorites', null):整理收藏夹 这些操作都是通过调用 window 对象的方法或属性来实现的。 ...

    IE9浏览器固定网站功能的实现方法.docx

    3. `window.external.msSiteModeSetIconOverlay(bstrIconUrl, [bstrDescription])`:添加一个覆盖图标,用于在任务栏图标上显示额外的状态信息。 4. `window.external.msSiteModeClearIconOverlay()`:清除覆盖图标...

    react-external-window:一种从React应用程序中在外部窗口中呈现组件的声明方式

    使用React External Window,您可以在应用程序中的外部子窗口中渲染React组件。 与Redux连接的组件一起使用! 安装 需要React v16,并假设您将npm软件包管理器与Webpack或Browserify之类的模块捆绑器一起使用,以...

    DOM文档对象模型手册.chm

    AddChannel版本:DHTML Object Model 返回值:无 语法: window . external . AddChanne ( sURL ) 参数: sURL : 必选项。...window.external.AddChannel("http://www.dhtmlet.com/rdl_dom.cdf");

    javascript Window及document对象详细整理

    - `window.external.AddFavorite()`:在某些浏览器中,允许将当前页面添加到收藏夹,参数分别为URL和标题。 7. **window.navigator对象**: - `window.navigator.appCodeName`:浏览器的内部代码名。 - `window....

    14个有用的JS代码.doc

    用户点击此按钮,可以将当前页面添加到收藏夹,使用`window.external.AddFavorite()`方法。 10. **整理收藏夹**: 这个按钮启动浏览器的收藏夹管理界面,调用`window.external.ShowBrowserUI(OrganizeFavorites, ...

    cefsharp JavaScript调用C#方法并返回参数

    2. 调用C#方法:在JavaScript中,可以使用`window.chrome.webview`对象的`call`方法来调用C#方法。假设我们有一个名为`addNumbers`的C#方法,接受两个整数参数并返回它们的和,JavaScript代码可能如下: ```...

    加入收藏全能代码

    2. **Firefox/Chrome/Safari/Opera**:这些浏览器不支持`window.external.addFavorite()`,可以使用弹窗提示用户手动添加到收藏夹。 ```javascript function addFavorite() { // 检测浏览器类型 var isIE = /*...

    js页面事件大全.pdf

    - `window.external.ImportExportFavorites()` 进行收藏夹的导入和导出操作。 4. **浏览历史(History)**: - `history.go()` 和 `history.forward()` 用于导航到历史记录中的前一个或下一个页面。 - `history....

    制作加入收藏夹的链接

    - 为了兼容不同的浏览器,你可能还需要使用其他方法,例如检测浏览器类型,并使用相应的方法,如IE的`window.external.AddFavorite`和非IE浏览器的`window.sidebar.addPanel`。 5. **JavaScript代码示例**: ```...

    关闭网页弹出加入收藏夹代码

    首先,我们要知道,浏览器默认的“加入收藏夹”行为通常是通过触发window.external.AddToFavoritesBar(url, title)方法来实现的,其中url是网页的地址,title是收藏夹中显示的标题。如果想要阻止这个功能,我们需要...

    Jquery实现设为首页和加入收藏功能

    Firefox使用`window.sidebar.addPanel`,而IE则使用`window.external.AddFavorite`。如果浏览器不支持这些方法,我们会给出一个提示。 需要注意的是,由于现代浏览器的安全策略,上述方法可能在某些情况下不再有效...

Global site tag (gtag.js) - Google Analytics