熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> JSP教程 >> 正文

簡單幾行JS Code實現IE郵件轉發新浪微博

2013-11-15 11:56:28  來源: JSP教程 

  最近剛開通新浪圍脖突發奇想想做個浏覽器插件實現文字新聞等的轉發圍脖的插件本以為應該用C++寫個插件的(c#那麼大個殼有時真的讓人頭疼)但 是google了一下手氣真的不錯搜到了幾篇關於IE插件的開發用的Javascript和添加注冊表就可以完全搞定插件用 javascript寫那就不用多說浏覽器本身就支持的不用額外安裝添加注冊表手動可以添加但是麻煩所以寫了一個批處理搞定

  添加注冊表HKEY_CURRENT_USERSoftwareMicrosoftInternet ExplorerMenuExt<Menu Text> 設置默認值為html文件路徑添加值Contexts為)xf

  code    在MSDN (v=VS)aspx中 有所講解MSDN原文Set the default value of the key to the URL of the page that contains the script you want the context menu entry to execute This script can obtain the parent window object the screen where the context menu item was executed from the menuArguments property of the external object

  大概就是說我們可以用windowexternalmenuArguments這個對象獲取到內部的信息如windowdocument這些常用的對象所以我們就可以馬上開工了三下五去二不幾分鐘就搞定(代碼很簡單就直接Code了)
 

復制代碼 代碼如下:
<SCRIPT LANGUAGE = "JavaScript">
var oWindow = windowexternalmenuArguments;
var oDocument = oWindowdocument;
var oSelect = oDocumentselection;

var oSelectRange = oSelectcreateRange();
var sNewText = oSelectRangetext;//substring();

var title=sNewTextlength == ?oDocumenttitle:sNewText;
if (titlelength>){
oWindowopen("+encodeURIComponent(title)+"& url="+encodeURIComponent(oDocumentURL)+"& source="+encodeURIComponent("破

狼")+"&appkey=&sourceUrl="+encodeURIComponent(oDocumentURL));
}
</SCRIPT>

  

看一個效果



缺點在這裡只是簡單獲取的下文本值的內容還沒有找到獲取選中html或者對象的方式正在查找如果有知道的請不吝賜教我打算是可以解析出視頻圖片等發送

下載【直接點擊批處理運行重啟IE】

參考文獻

(v=VS)aspx


From:http://tw.wingwit.com/Article/program/Java/JSP/201311/19926.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.