<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>
河北省服装技术学院
</title><link href="../css/css.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
body {
background-image: url(../images/bg.jpg);
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
.STYLE1 {color: #000000}
-->
</style>
</head>
<body>
<form name="frmMain" method="post" action="/HBFZXY/index.aspx?0.2969423451744806" id="frmMain">
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKMTY4NjIwNzY0Mg9kFgICAw9kFgoCAw8WAh4EVGV4dAUe5bm/5Lic5rC05Yip55S15Yqb5oqA5pyv5a2m6ZmiZAIRDxYCHgtfIUl0ZW1Db3VudAIGFgxmD2QWAmYPFQQkOWFmOWU2MDAtZjFhYy00YmMwLThjZGQtYTI1MWRmNGYwMDE1J+WFs+S6juWtpueUn+Wuv+iIjee9kee7nOWNh+e6p+eahOmAmuefpSflhbPkuo7lrabnlJ/lrr/oiI3nvZHnu5zljYfnuqfnmoTpgJrnn6UKMjAxMi0wNi0yNGQCAQ9kFgJmDxUEJDVkOTQ1OGIxLTY2ZTktNDQ4OC1hZDYwLWZiOWVmMTBjZTM0YjDnv7zotbfmnaXmoKHlm63nvZHnu5znlLPmiqXmlYXpmpzmlrDmlrnlvI/lhazlkYow57+86LW35p2l5qCh5Zut572R57uc55Sz5oql5pWF6Zqc5paw5pa55byP5YWs5ZGKCjIwMTItMDQtMThkAgIPZBYCZg8VBCQxOGY1Y2I5MS1kYzVjLTRlYWItYWI2YS0zMmI1ZjU4NGRhNTA55YWz5LqO5YWx5Lqr44CB5Lmx5pS5TUFD5Zyw5Z2A6YCg5oiQ5LiN6IO95LiK572R55qE5YWs5ZGKNuWFs+S6juWFseS6q+OAgeS5seaUuU1BQ+WcsOWdgOmAoOaIkOS4jeiDveS4iue9keeahOWFrAoyMDEyLTA0LTE4ZAIDD2QWAmYPFQQkZjhhZTMwMDMtMDU2OC00ZjNhLWIzZjQtNmFjNDA2ZjViYTU5EuasoOi0ueWkjemAmuaWueazlRLmrKDotLnlpI3pgJrmlrnms5UKMjAxMC0wOS0wOWQCBA9kFgJmDxUEJDNiZjIzNmI2LTAwOWYtNDVjMS1hNDdlLWIzNzkwYzhkMmFhMHPlrr/oiI3kuI3lpJ/nq6/lj6PnmoTlkIzlrabms6jmhI/kuoYtLS0t5Lul5Lqk5o2i5py65qih5byP5L2/55So6Lev55Sx5Zmo77yM6K+35oyJ5Lul5LiL5ZCR5a+85L+u5pS56Lev55Sx5Zmo6YWN572uN+Wuv+iIjeS4jeWkn+err+WPo+eahOWQjOWtpuazqOaEj+S6hi0tLS3ku6XkuqTmjaLmnLrmqKEKMjAxMC0wOC0zMWQCBQ9kFgJmDxUEJGQwZTlhOGViLWRkNTMtNGExNi1iYWI3LWI4NjAzZjI2YWJlZj3lpKnnv7zlrr3luKbkvb/nlKjor7TmmI7nrKzkuIDmnJ/igJTigJTnmbvpmYbliY3lkI7nmoRO5Lu25LqLN+Wkqee/vOWuveW4puS9v+eUqOivtOaYjuesrOS4gOacn+KAlOKAlOeZu+mZhuWJjeWQjueahE4KMjAxMC0wOC0zMGQCEw8PFgIeB1Zpc2libGVoZGQCFQ8WAh8BZmQCFw8PFgIfAmhkZGQILQVrNpGTaCeRly6AbCIk2jXFEw==" /> <div class="main">
<!--TOP START-->
<div class="top">
<div>
<img src="../images/top_ctlogo.jpg" /></div>
<div>
<img id="imgTopLogo" src="../images/top_slogo.jpg" border="0" />
</div>
<div class="top_link">
<div class="top_company">
河北省服装技术学院</div>
<div class="top_link_text_box">
<a href="index.aspx" class="toptext">首页</a> <a
href="http://gd.ct10000.com/gz/" class="toptext"> 网厅</a> <a
href="../help/faq.aspx" target="_blank" class="toptext">常见问题</a> <a
href="../help/zfbz.aspx" target="_blank" class="toptext">资费标准</a></div>
</div>
<!--TOP END -->
<!--LEFT START -->
<div class="left">
<div class="left_form">
<div class="left_form_text">
登录帐号:</div>
<div class="left_form_input">
<input name="edtUserCode" type="text" maxlength="18" id="edtUserCode" class="input1" size="13" />
</div>
<div class="left_form_text">
密 码:</div>
<div class="left_form_input">
<input name="edtPWD" type="password" maxlength="18" id="edtPWD" class="input1" size="13" />
</div>
<div class="left_form_text">
登录方式:</div>
<div class="left_form_input">
<select name="ddlbLoginMode" id="ddlbLoginMode" class="input1">
<option value="Teacher">  管理员登录</option>
<option selected="selected" value="Student">  学生登录</option></select>
</div>
<div class="left_form_other">
<span id="lblLoginPrompt"><font color="Red">提示:登录账号无需输入@学校域名</font></span>
</div>
<div class="left_form_other">
<input type="submit" name="btnLogin" value="登录" id="btnLogin" class="bot_pic" />
<input type="submit" name="btnGetPw" value="忘记密码" id="btnGetPw" class="bot_pic" />
</div>
</div>
</div>
<!--LEFT END -->
<!--RIGHT START -->
<div class="right">
<!--DOWN START -->
<div class="right_down">
<div class="right_down_pic">
<a href="http://webmail8.189.cn/webmail/" target="_blank">
<img src="../images/down_189.jpg" border="0" /></a></div>
<div class="right_down_pic">
<a href="http://elive.vnet.cn/" target="_blank">
<img src="../images/down_live.jpg" border="0" /></a></div>
<div class="right_down_pic_2">
<div class="right_down_pic_3">
<img src="../images/down_bot_1.jpg" border="0" /></div>
<div class="right_down_pic_3">
<img src="../images/down_bot_2.jpg" border="0" /></div>
<div class="right_down_pic_3">
<img src="../images/down_bot_3.jpg" border="0" /></div>
<div class="right_down_pic_3">
<img src="../images/down_bot_4.jpg" border="0" /></div>
</div>
</div>
<!--DOWN END -->
</div>
<!--RIGHT END -->
<!--BOTTOM START -->
<div class="bottom">
<div class="bottom_10000">
<img src="../images/10000.gif" /></div>
<div class="bottom_text">
版权所有(C)中国电信集团公司</div>
</div>
<!--BOTTOM END -->
</div>
</div>
</form>
<div visible="false"> </div>
</body>
</html>
首先,我说一下,上面的【字符串】(不是HTML)是来自:
在一个HTML网页中,用Ajax的get方式获取到一个网页,返回(用IE浏览器才能)的字符串就是上面的了。【难点】:上面的并不是HTML,所以无法使用DOM来取了,加上有换行等等的,那么怎样才能返回name="__VIEWSTATE" 的input里的value的值呢?【最终目的】返回input的value值,如上面的,正确应该返回:
/wEPDwUKMTY4NjIwNzY0Mg9kFgICAw9kFgoCAw8WAh4EVGV4dAUe5bm/5Lic5rC05Yip55S15Yqb5oqA5pyv5a2m6ZmiZAIRDxYCHgtfIUl0ZW1Db3VudAIGFgxmD2QWAmYPFQQkOWFmOWU2MDAtZjFhYy00YmMwLThjZGQtYTI1MWRmNGYwMDE1J+WFs+S6juWtpueUn+Wuv+iIjee9kee7nOWNh+e6p+eahOmAmuefpSflhbPkuo7lrabnlJ/lrr/oiI3nvZHnu5zljYfnuqfnmoTpgJrnn6UKMjAxMi0wNi0yNGQCAQ9kFgJmDxUEJDVkOTQ1OGIxLTY2ZTktNDQ4OC1hZDYwLWZiOWVmMTBjZTM0YjDnv7zotbfmnaXmoKHlm63nvZHnu5znlLPmiqXmlYXpmpzmlrDmlrnlvI/lhazlkYow57+86LW35p2l5qCh5Zut572R57uc55Sz5oql5pWF6Zqc5paw5pa55byP5YWs5ZGKCjIwMTItMDQtMThkAgIPZBYCZg8VBCQxOGY1Y2I5MS1kYzVjLTRlYWItYWI2YS0zMmI1ZjU4NGRhNTA55YWz5LqO5YWx5Lqr44CB5Lmx5pS5TUFD5Zyw5Z2A6YCg5oiQ5LiN6IO95LiK572R55qE5YWs5ZGKNuWFs+S6juWFseS6q+OAgeS5seaUuU1BQ+WcsOWdgOmAoOaIkOS4jeiDveS4iue9keeahOWFrAoyMDEyLTA0LTE4ZAIDD2QWAmYPFQQkZjhhZTMwMDMtMDU2OC00ZjNhLWIzZjQtNmFjNDA2ZjViYTU5EuasoOi0ueWkjemAmuaWueazlRLmrKDotLnlpI3pgJrmlrnms5UKMjAxMC0wOS0wOWQCBA9kFgJmDxUEJDNiZjIzNmI2LTAwOWYtNDVjMS1hNDdlLWIzNzkwYzhkMmFhMHPlrr/oiI3kuI3lpJ/nq6/lj6PnmoTlkIzlrabms6jmhI/kuoYtLS0t5Lul5Lqk5o2i5py65qih5byP5L2/55So6Lev55Sx5Zmo77yM6K+35oyJ5Lul5LiL5ZCR5a+85L+u5pS56Lev55Sx5Zmo6YWN572uN+Wuv+iIjeS4jeWkn+err+WPo+eahOWQjOWtpuazqOaEj+S6hi0tLS3ku6XkuqTmjaLmnLrmqKEKMjAxMC0wOC0zMWQCBQ9kFgJmDxUEJGQwZTlhOGViLWRkNTMtNGExNi1iYWI3LWI4NjAzZjI2YWJlZj3lpKnnv7zlrr3luKbkvb/nlKjor7TmmI7nrKzkuIDmnJ/igJTigJTnmbvpmYbliY3lkI7nmoRO5Lu25LqLN+Wkqee/vOWuveW4puS9v+eUqOivtOaYjuesrOS4gOacn+KAlOKAlOeZu+mZhuWJjeWQjueahE4KMjAxMC0wOC0zMGQCEw8PFgIeB1Zpc2libGVoZGQCFQ8WAh8BZmQCFw8PFgIfAmhkZGQILQVrNpGTaCeRly6AbCIk2jXFEw==
e.innerHTML = s;
document.body.insertBefore(e,null);
alert(document.getElementsByName('__VIEWSTATE')[0].value);
谢谢版主的指点!
不过这样插入了一个元素,它显示在界面上了,可以增加一个隐藏属性么?不需要显示出来。这样可以了~~e = document.createElement('div');
e.style.display="none";
str.search(/id="__viewstate"\svalue="([^"]+)/i);
console.log(RegExp.$1);
这样插入一个元素会影响性能么?
因为我是这样用的,第隔几ms就要从服务器取一次数据,然后查找Viestate出来,不用正则来找出会否造成页面冗余呢?
<div id=buf style='display:none'></div>
每次取回的数据就放到它里面
document.getElementById('buf').innerHTML = s;对于你的应用,按理说返回的应该是 json 数据,而非 html 代码
嗯嗯,谢谢提醒!刚才对比试过了,由于我要取的数据是来自他人网站的,所以返回json由不得我控制了,呵呵。
出于这个原因,这里还是用正则来取好,刚才作了对比,如果先插入一个元素,再用DOM去取出来,会造成页面庞大,浏览器卡死状态。用正则不会出现这个问题~