一个罕见的xmlhttp使用问题

morying 2002-09-14 10:51:44
www.abc.com/page.htm里的内容如下:
<!--------------------------------------------------->
<span id=ID_NEWS></span>
<script language="javascript" src="http://www.123.com/receiver.asp"></script>
<!--------------------------------------------------->

www.123.com/receiver.asp的内容如下:
<!--------------------------------------------------->
<%If Request("cat")="" Then%>
function ExecASPByPost(aURL, aPostParam)
{
var xmlhttp = new ActiveXObject ("Microsoft.XMLHTTP");
xmlhttp.Open("POST", aURL, false);
xmlhttp.setRequestHeader("Content-Length",aPostParam.length);
xmlhttp.setRequestHeader("CONTENT-TYPE","application/x-www-form-urlencoded");
xmlhttp.Send(aPostParam);
return xmlhttp.ResponseBody;
}
function doRead(){
var src = "http://www.123.com/receiver.asp?cat=more";
sHTML = ExecASPByPost(src,'cont='+document.form1.content.value);
document.all.ID_NEWS.innerHTML=sHTML;//把执行后的HTML赋给page.htm的span
}
document.write ("<form name=form1>")
document.write ("<textarea name=content rows=5 cols=50></textarea>")
document.write ("<input type=button name='submit' onclick=doSubmit() value='提交'>")
document.write ("</form>")
<%else%>
<%=request("cont")%>
<%end if%>
<!--------------------------------------------------->

为什么当我点“阅读”的时候浏览器会提示说:“该页正在访问其控制范围之外的信息。这有些危险。是否继续。”
如何才能使浏览器不提示这个东西。哪位高手能解决此问题。100分立即奉送。

前提:
1、不能让访问者去设置浏览器的“安全->其他->通过域访问数据资源”,因为这是令访问者反感的事情(访问你的网站还要我去设浏览器)
2、如果通过客户端的脚本去改客户端的注册表也不行,即使是98也会因为病毒防火墙会认为是js病毒而清除,更何况2000根本没权限改注册表。
3、先不考虑中文乱码的问题。
4、通过把content的内容作为page.htm的get参数也不行,因为get方法会限制字节数。


...全文
57 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
julyclyde 2002-11-15
  • 打赏
  • 举报
回复
跨域访问会提示的
椅子 2002-11-15
  • 打赏
  • 举报
回复
我凭记忆说一下,不一定完全正确
本地 intranet internet
send 安全 跨域,给提示 警告

不影响操作
rpdg 2002-11-15
  • 打赏
  • 举报
回复
答案是
不可能

请给我分数啊
morying 2002-09-14
  • 打赏
  • 举报
回复
doRead()写错了,是doSubmit()

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧