如何在弹出提示框中加载网页 我知道AJAX可以,但是具体的思路,你总得指教下吧! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 等待高人回答.....PS:现在论坛上N多像1楼这样的人,灌水装成貌似牛X 净说废话,谁不知道ajax可以 还要你来说 呵呵,"思路"就是通过ajax发送数据和获取得数据。不要一点都不了解ajax,问“具体的思路”叫别人如何回答,难道发个ajax培训资料。你至少要看看书,或上网搜搜资料。ajax其实是很简单的东西,说白了就是javascript,有本书说了就是“旧瓶装新酒”。 其实1楼的已经说了思路了:用ajax。就是登录页面上的html放到主页制定的弹出层内,具体和后台交互用XmlHttpRequest但这样不叫加载一个网页。其实也可以用<object>实现<iframe>的部分功能:<object id="id" type="text/html" data="yoursite.html"></object>但是这样和原页面交互困难其实用iframe很容易的一件事情,结果让你们头给搞复杂了,呵呵,我觉得没必要舍近求远,况且在这里用iframe也没什么不好的。 // JavaScript Documentvar xmlHttp;function GetXmlHttpObject(){var xmlHttp=null;try { // Firefox, Opera 8.0+, Safari xmlHttp=new XMLHttpRequest(); }catch (e) { // Internet Explorer try { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } }return xmlHttp;}function loadXML(url,fun){ xmlHttp=GetXmlHttpObject(); if (xmlHttp==null) { alert ("你的浏览器不支持AJAX技术!"); return; } xmlHttp.onreadystatechange=fun; xmlHttp.open("GET",url,true); xmlHttp.setRequestHeader("content-Type","text/xml"); xmlHttp.setRequestHeader("content-Type","GBK"); xmlHttp.send(null);}function login(){var user,pass; user=document.getElementById("user").value; pass=document.getElementById("pass").value; if(user!=""&&pass!=""){ loadXML("login.asp?user="+user+"pass="+pass,LoginStateChanged); }else{ alert("请输入用户和密码"); }}function LoginStateChanged(){ var message=xml.responseText; alert(message);}<input type="botton" value="注 册" onclick="login()">//大概这样的意思 哈哈 上面的也行。。直接用onload()事件算的啦 8楼不知所云,最烦这种人。7楼的要稍微修改下更合理xmlHttp.open("POST",url,false);if(user!="" || pass!=""){ loadXML("login.asp?user="+user+"pass="+pass,LoginStateChanged);function LoginStateChanged(){ var message=xmlHttp.responseText; if(message=="succ") alert("成功"); else .......懒} if(user!="" && pass!=""){ loadXML("login.asp?user="+user+"pass="+pass,LoginStateChanged); 上面的失误,别被误导 啊,几天没管帖子了,谢谢大家的回复哈。问题我解决了,还是用AJAX来写。思路和诸位提供的一样。呵呵! 华文行楷怎么样在火狐里设置出来 jquery 不需要按提交按钮能不能让#result获取选项值? 如何实现下面网页的效果. 请教关于地址问题 如何在脚本里面表动态添加一行? 求助高手:控制CSS变化的问题? 我的鼠标点到不同的区域,同时旁边能显示不同的图片,怎么实现? 如何解决JS文件的编码问题? 做一个调查 外部函数调用不成功 该网页的脚本internet explorer运行减慢.如果继续运行,您的计算机运行更慢,是否取消该脚本. 请问这个自动补全中的高亮显示是怎么回事,谢谢
等待高人回答.....
PS:现在论坛上N多像1楼这样的人,灌水
装成貌似牛X 净说废话,谁不知道ajax可以 还要你来说
就是登录页面上的html放到主页制定的弹出层内,具体和后台交互用XmlHttpRequest
但这样不叫加载一个网页。其实也可以用<object>实现<iframe>的部分功能:
<object id="id" type="text/html" data="yoursite.html"></object>
但是这样和原页面交互困难其实用iframe很容易的一件事情,结果让你们头给搞复杂了,呵呵,我觉得没必要舍近求远,况且在这里用iframe也没什么不好的。
// JavaScript Document
var xmlHttp;function GetXmlHttpObject()
{
var xmlHttp=null;
try
{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
// Internet Explorer
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHttp;
}function loadXML(url,fun)
{
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
{
alert ("你的浏览器不支持AJAX技术!");
return;
}
xmlHttp.onreadystatechange=fun;
xmlHttp.open("GET",url,true);
xmlHttp.setRequestHeader("content-Type","text/xml");
xmlHttp.setRequestHeader("content-Type","GBK");
xmlHttp.send(null);
}function login(){
var user,pass;
user=document.getElementById("user").value;
pass=document.getElementById("pass").value; if(user!=""&&pass!=""){
loadXML("login.asp?user="+user+"pass="+pass,LoginStateChanged);
}else{
alert("请输入用户和密码");
}
}function LoginStateChanged()
{
var message=xml.responseText;
alert(message);
}
<input type="botton" value="注 册" onclick="login()">//大概这样的意思
7楼的要稍微修改下更合理
xmlHttp.open("POST",url,false);if(user!="" || pass!=""){
loadXML("login.asp?user="+user+"pass="+pass,LoginStateChanged);
function LoginStateChanged()
{
var message=xmlHttp.responseText;
if(message=="succ")
alert("成功");
else
.......懒
}
loadXML("login.asp?user="+user+"pass="+pass,LoginStateChanged); 上面的失误,别被误导
问题我解决了,还是用AJAX来写。思路和诸位提供的一样。呵呵!