如何获取前一页页面内容,然后把前一页的内容email

来源:百度知道 编辑:UC知道 时间:2024/05/27 19:47:22
(ASP)前一页有个链接“email this page”。点击后进入另一个页面,页面上有FORM,用户可以填写自己的邮箱,填写完邮箱后点击”发送“就会把前一页的页面内容发送到该用户提交的邮箱。
JMAIL的东西就不用说了,关键是怎么获取前一页的页面内容

如果是点击链接过去,那你可以用Request.ServerVariables("HTTP_REFERER") 获得上页的地址;如果是用js跳转的那有可能获得不了,但是你可以把本页地址当参数传递过去.
知道地址以后你就可以创建网络请求获得网页内容,然后自己处理.
请求使用XMLHTTP获得.

两种方法:
一,你在前一个页面点击的时候,就把值传递给打开的后面页面了.
也就是在前页面也用form,后页面用Request.QueryString来接受.

二,后页面打开以后再去取前页面的值.

用js实现
前页面
<script language="javascript">
function popwindow()
...{
window.showModalDialog('后页面',window);
}
</script>

后页面
<script language="javascript">
var vwin = window.dialogArguments; //得到window参数
var doc = vwin.document.getElementById("TextBox1").value; //获得TextBox的值
alert(doc);
</script>

前一页的内容是??

这个很重要..是整个页面..还是页面里的一段文字