开发123hoo.com有一段时间了,中间遇到过不少问题,很想拿出来跟大家分享一下,可能我写的程序还是很普通,菜鸟是高手的必径阶段嘛!
1、修改注册表文件。功能是浏览网页的时候可以在鼠标右键增加菜单“收藏到123hoo”等,其实就是增加一个链接。

Windows Registry Editor Version 5.00


[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\【网摘中国】]
@="http://www.123hoo.com/info/geturl_new.htm"
"Contexts"=dword:000000f3
"Mark"="0"

我跟其它网摘站不同的是,增加了一下Mark,是标识是那个用户的ID。别人安装了这个插件就可以在这个用户下增加网摘。

2、geturl_new.htm代码。

<script language="JavaScript">

    
if (external.menuArguments) 
    {
        
var parentwin = external.menuArguments;
        
if (parentwin.document.selection) 
        {
            
var sel = parentwin.document.selection.createRange().text;
        }
    
        
if (!sel) 
        {
            
var sel = '';
        }
    
        
var url = parentwin.location.href;
        
var title = parentwin.document.title;
        
var i = 0;
    
        
if (parentwin.event.srcElement.tagName == "A"
        {
            url 
= parentwin.event.srcElement.getAttribute("HREF");
            title 
= parentwin.event.srcElement.innerText;
        }
    
        
if (parentwin.event.srcElement.tagName == "IMG"
        {    
            url 
= parentwin.event.srcElement.getAttribute("SRC");
            
if(parentwin.event.srcElement.getAttribute("ALT")!=null && parentwin.event.srcElement.getAttribute("ALT"!= "")
            {
                title 
=parentwin.event.srcElement.getAttribute("ALT");
            }
            i 
= 1 
        }
        
        
var markbh=readreg()
        window.open('http:
//192.168.1.98:9000/info/info_add.aspx?title='+escape(title)+'&url='+escape(url)+'&mark='+escape(sel)+'&i='+i+'&markbh='+escape(markbh),'_blank','scrollbars=no,width=490,height=450,left=280,top=50,status=no,resizable=yes')
    }
    
else 
    {
    }


function readreg()
{
  
var myreadreg=new ActiveXObject("WScript.shell")
  
return  myreadreg.RegRead('HKEY_CURRENT_USER\\Software\\Microsoft\\Internet Explorer\\MenuExt\\【网摘中国】\\Mark')
}

</script>

3、有标题,链接参数到一个发.aspx文件其它的就不用我多说了,更新到数据库!可以得到图片的,或网页的URL地址!加入收藏

posted on 2005-08-26 14:49  T_98Dsky   阅读(1192)  评论(1编辑  收藏  举报