举个例子就是网摘。
比如我在我们论坛某个页面选中了一些文字,然后点右键,弹出IE菜单后我选择“添加到某某某网摘”
这时会弹出一个页面,是某某网摘的网页,他能自动获取我选择文字所在页面的标题,地址和所选的内容。弹出部分在注册表中设置我会弄。小弟现在的问题是,它自动获取的标题地址和所选内容用php是如何实现的?谢谢!
比如我在我们论坛某个页面选中了一些文字,然后点右键,弹出IE菜单后我选择“添加到某某某网摘”
这时会弹出一个页面,是某某网摘的网页,他能自动获取我选择文字所在页面的标题,地址和所选的内容。弹出部分在注册表中设置我会弄。小弟现在的问题是,它自动获取的标题地址和所选内容用php是如何实现的?谢谢!
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>网摘右键</title>
<meta HTTP-EQUIV="content-type" CONTENT="text/html; charset=GB2312">
</head>
<body></body>
</html>
<script language="javascript">
if (external.menuArguments)
{
var parentwin = external.menuArguments;
var exc=parentwin.document.selection?(parentwin.document.selection.type!='None'?parentwin.document.selection.createRange().text:''):(parentwin.document.getSelection?parentwin.document.getSelection():'');
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('http://project.8866.org/View/WebUrl/MyUrlAddBy.aspx?title='+encodeURIComponent(title)+'&URL='+encodeURIComponent(url)+'&summary='+encodeURIComponent(exc),'PostBook','scrollbars=yes,resizable=yes'));
}
else {
history.go(-1);
}
</script>
把上面的那一句改为:
parentwin.document.selection.createRange().htmlText
区别是
前面的是
parentwin.document.selection.createRange().text 纯文本,把text改为htmltext。JS直接不懂。以后还要好好学习。谢谢楼上几位大侠。