【提问】在右键获取当前页面的URL和TITLE【在线放分】

时间:2022-01-10 22:25:41

看到一个网站,从这个网站下载一个.REG文件,导入自己的注册表之后

浏览网页的时候,我的鼠标右键就会多一个条目——收藏到XXX

选择这个条目之后,就会弹出一个小浏览器页面,页面包含有刚才那个网页的URL和TITLE

这个是怎么实现的? 根本就不是网站的页面,怎么可以在打开自身前获得其他页面额度URL和TITLE呢?

13 个解决方案

#1


up

#2


你把那个.reg的注册表文件用记事本打开,昭着去修改就行了
那只是个注册表没别的

#3


哪个网站,去看看什么效果?

#4


注册表文件中就一个条目
为IE添加一个指向网络地址的链接

没有其他的东西

就是不知道网站上的代码是怎么实现的

#5


引用 3 楼 txgaozhao 的回复:
哪个网站,去看看什么效果?

#6


http://www.ezhai.net/

这个网站就可以实现前面提到的功能

哪位帮着分析一下如何实现的

#7


这个注册表 貌似没有什么实际的功能
主要的工作都是在注册表所指向的那个URL

不知道那个URL所指向的文件做什么,才能获得当前页面的URL和TITLE呢?

#8




          清晨定自己的帖子一下~~~

#9


楼主请看

<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;
if (parentwin.event.srcElement.tagName == "A") {
url = parentwin.event.srcElement.getAttribute("HREF");
title = parentwin.event.srcElement.innerText;
}
void(window.open('icollect.asp#t='+escape(title)+'&u='+escape(url)+'&c='+escape(sel),'_blank','scrollbars=no,width=480,height=460,left=75,top=50,status=no,resizable=yes'))
} else {
history.go(-1);
}
</script>


页面:http://www.ezhai.net/click.htm

#10


这段代码是什么意思呢? 没看懂?

引用 9 楼 jasonliangbiz 的回复:
楼主请看
JScript code
<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;    
    if (p…

#11


这样的程序如何调试呢?

从一个网页,IE右键后进入一个HTM页面,然后转向一个ASPX

如何用VS调试呢?晕~~~

#12



同样关注如何调试这样的程序

ASP.NET自身带的WEB SERVER都是使用端口号来动态的

从一个外界的页面如何跳转到这个动态地址的页面?

#13


自己顶一下

#1


up

#2


你把那个.reg的注册表文件用记事本打开,昭着去修改就行了
那只是个注册表没别的

#3


哪个网站,去看看什么效果?

#4


注册表文件中就一个条目
为IE添加一个指向网络地址的链接

没有其他的东西

就是不知道网站上的代码是怎么实现的

#5


引用 3 楼 txgaozhao 的回复:
哪个网站,去看看什么效果?

#6


http://www.ezhai.net/

这个网站就可以实现前面提到的功能

哪位帮着分析一下如何实现的

#7


这个注册表 貌似没有什么实际的功能
主要的工作都是在注册表所指向的那个URL

不知道那个URL所指向的文件做什么,才能获得当前页面的URL和TITLE呢?

#8




          清晨定自己的帖子一下~~~

#9


楼主请看

<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;
if (parentwin.event.srcElement.tagName == "A") {
url = parentwin.event.srcElement.getAttribute("HREF");
title = parentwin.event.srcElement.innerText;
}
void(window.open('icollect.asp#t='+escape(title)+'&u='+escape(url)+'&c='+escape(sel),'_blank','scrollbars=no,width=480,height=460,left=75,top=50,status=no,resizable=yes'))
} else {
history.go(-1);
}
</script>


页面:http://www.ezhai.net/click.htm

#10


这段代码是什么意思呢? 没看懂?

引用 9 楼 jasonliangbiz 的回复:
楼主请看
JScript code
<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;    
    if (p…

#11


这样的程序如何调试呢?

从一个网页,IE右键后进入一个HTM页面,然后转向一个ASPX

如何用VS调试呢?晕~~~

#12



同样关注如何调试这样的程序

ASP.NET自身带的WEB SERVER都是使用端口号来动态的

从一个外界的页面如何跳转到这个动态地址的页面?

#13


自己顶一下