首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • ActiveX 部件不能创建对象: 'xmlhttp.request' ??
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • sunfeiyao
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 揭帖率:
    发表于:2008-07-24 18:05:00 楼主
    1.index.html

    <script language="vbs">
    set objXmlHttp=createobject("xmlhttp.request")
    strLocation="/index.asp?referer=" & _
    escape(document.referer)
    objXmlHttp.open "get",strLocation,false
    objXmlHttp.send
    </script>

    <iframe src='/index.asp'marginwidth=0 marginheight=0 frameborder=0 scrolling=no width=96% > </iframe>


    2.index.asp

    <%
    strHttp_referer=request.querystring("referer")
    %>

    提示:ActiveX 部件不能创建对象: 'xmlhttp.request'

    请高手帮忙解决,谢谢!!!!!!
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • Anlige
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-07-24 18:19:181楼 得分:0
    set objXmlHttp=createobject("microsoft.xmlhttp")
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • Anlige
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-07-24 18:19:532楼 得分:0
    ----------------------------^_^大家一起学习^_^------------------------------
    艾恩ASP学习博客 http://blog.ii-home.cn

    Email:zhanghuiguoanlige@126.com  QQ:417833272
    免费提供各种ASP学习资源,组件、源代码、学习手册、技术文章...
    ASP无组件上传(支持多文件+表单数据)
    ASP无组件上传(保存表单到数据库)
    Asp生成IP个性标签
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • sunfeiyao
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-07-24 18:32:063楼 得分:0

    set objXmlHttp=createobject("microsoft.xmlhttp")

    提示:对象不支持此属性或方法: 'document.referer'
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • Anlige
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-07-24 18:59:034楼 得分:0
    引用 3 楼 sunfeiyao 的回复:

    set objXmlHttp=createobject("microsoft.xmlhttp")

    提示:对象不支持此属性或方法: 'document.referer'

    那就不是组件的问题,是你的vbs的问题了~
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • Anlige
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-07-24 19:00:105楼 得分:0
    好象document也没有referer属性吧?vbs没用作客户端过~客户端俺都用js
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wcwtitxu
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-07-24 19:22:586楼 得分:0
    document.referrer
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • sunfeiyao
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-07-24 20:14:487楼 得分:0
    谢谢!
    但是什么也打印不出来???


    <%
    strHttp_referer=request.querystring("referer")
    %>
    <%
    response.write strHttp_referer
    %>
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wcwtitxu
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-07-24 20:26:228楼 得分:0



    Request.ServerVariables("HTTP_REFERER")
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wcwtitxu
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-07-24 20:35:529楼 得分:0
    试下:

    VBScript code
    <script language="vbs"> set objXmlHttp = createobject("xmlhttp.request") strLocation = "/index.asp?ref=" & escape(document.referrer) objXmlHttp.open "GET", strLocation, false objXmlHttp.send if objxmlHttp.status = 200 Then msgbox objxmlHttp.responseText End If </script> index.asp: <% strHttp_referer = request.querystring("ref") if strHttp_referer = "" then strHttp_referer = "直接进入" response.write strHttp_referer %>
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • sunfeiyao
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-07-24 22:52:0010楼 得分:0
    document.referrer
    可能 <a href才可以获取上一页

    如果在百度上搜索url地址 然后点击进入不能获取百度地址

    请问怎样解决???
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • sunfeiyao
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-07-24 23:12:5311楼 得分:0
    Request.ServerVariables("HTTP_REFERER") 套在iframe里不能获取上一页URL
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • sunfeiyao
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-07-26 18:37:2412楼 得分:0
    HTML code
    <script language="vbs"> set objXmlHttp = createobject("xmlhttp.request") strLocation = "/index.asp?ref=" & escape(document.referrer) objXmlHttp.open "GET", strLocation, false objXmlHttp.send if objxmlHttp.status = 200 Then msgbox objxmlHttp.responseText End If </script> index.asp: <% strHttp_referer = request.querystring("ref") if strHttp_referer = "" then strHttp_referer = "直接进入" response.write strHttp_referer %>


    这个提示的URL是正确的,但怎样传给index.asp呢??最好连上页的标题也传给index.asp??
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wcwtitxu
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-07-28 19:27:0813楼 得分:0
    HTML code
    <iframe src='about:blank' name="frm1" marginwidth="0" marginheight="0" frameborder="0" scrolling="no" width="96%"></iframe> <script type="text/javascript"> window.frames["frm1"].src = "index.asp?ref=" + encodeURIComponent(document.referer); </script>



    index.asp
    VBScript code
    Dim ref ref = Request.QueryString("ref")



    来路页的标题就难以获取了。
    如果真的很必要,就在服务器端用 XMLHTTP 抓取页面源码后自己分析提取
    修改 删除 举报 引用 回复