123hoo.com网摘中国开发手记(一)都是些简单的东西!:)

开发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地址!加入收藏

你可能感兴趣的:(com)