qq空间源文件代码
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
<!DOCTYPE html PUBLIC"-//W3C//DTD XHTML 1.0 Transitional//EN" "/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
<html xmlns="/1999/xhtml" xml:lang="zh-cn" lang="zh-cn">
<head>
<meta http-equiv="Content-Type"
content="text/html;charset=utf-8" />
<meta http-equiv="Content-Language" content="utf-8" />
<meta name="robots" content="none" />
<meta name="author" content="Tencent-ISRD" />
<meta name="Copyright" content="Tencent" />
<title>QQ空间--访问受限</title>
<link rel="stylesheet" rev="stylesheet"
href="/qzone_v4/client/direct/acess.css" type="text/css" media="screen" />
<style type="text/css">
button{cursor:pointer;}
.main{width:351px; position:relative;}
.main .content{height:165px; position:relative;}
.main .content .pic{position:absolute; top:15px; left:20px; width:60px; height:60px; border:#545454 solid 1px;}
.main .content .txt{position:absolute; top:16px; left:96px;} .main .content .tit{position:absolute; top:40px; left:96px;} .main .content .textarea{position:absolute; top:62px;
left:97px; width:215px; height:69px; overflow:hidden;
line-height:20px; border:#AEC1D3 solid 1px;
background:#FFF;}
.main .content .num{position:absolute; top:42px;
left:288px;}
.main .content .num strong{color:#D94C05;}
.main .content .ts{position:absolute; top:138px; left:97px; color:#D94C05;}
.main .content2{height:205px; position:relative;
line-height:20px; padding-left:25px;}
.main .content2 .q1{margin-top:30px;}
.main .content2 p{padding-left:45px;}
.main .content2 input{vertical-align:middle;}
.main .content3{height:145px; position:relative;}
.main .content3 .icon_hint_warn{position:absolute; top:50px; left:55px;}
.main .content3 .contxt{position:absolute; top:52px;
left:100px; width:198px; line-height:20px; font-size:14px; font-weight:bold;}
.main .global_tip_button{ position:absolute; left:0; bottom:0; width:351px;}
</style>
<link rel="shortcut icon" href="/favicon.ico"
type="image/x-icon" />
<script type="text/javascript">document.domain =
"";</script>
<script type="text/javascript" src="/qzone/qzfl/qzfl.js" charset="utf-8"></script>
<script type="text/javascript" charset="utf-8"
src="/qzone/v5/toolbarLoader.js"></script>
<script type="text/javascript">
var NEED_QUESTION=3,
R_DOMAIN="";
//location.href="/qzone/client/visit_ popedom.html"+location.search+"&type="+NEED_QUESTION; window.g_Base_Domain = getParameter("domain") ? getParameter("domain") : "";
REDIRECT_URL = decodeURIComponent(getParameter("jump")); REPLY_URL = "http://" + g_Base_Domain +
"/cgi-bin/user/cgi_auth";
var GET_QUESTIONS_URL = "http://" + g_Base_Domain +
"/cgi-bin/right/get_rightquestion_only.cgi";
var APPLY_ENTRY_RIGHT =
"/cgi-bin/tfriend/applyentryright.cg i";
var REPLY_URL = "http://" + g_Base_Domain +
"/cgi-bin/user/cgi_auth";
var PORTRAIT_URL = "http://" + R_DOMAIN +
"/fcg-bin/cgi_get_score.fcg?get_nick=1&mask=7";
/**
* 获取通过URL传递的参数值
* @param {String} name 参数的名称
*/
function getParameter(name){
var r = new RegExp("(\\?|#|&)"+ name + "=([^&#]*)(&|#|$)"); var m = location.href.match(r);
return (!m ? "" : m[2]);
}
var AandQArr;
if (getCookie("randomaccess") == "true") {
deleteCookie("randomaccess");
location = ""
}
function checkPasswd(){
if (document.form1.answer.value.length == 0) {
alert("请您输入答案!");
return false;
}
var aUrl;
aUrl = location.href.split("?");
document.form1.uin.value = aUrl[1].split("&")[0] +
aUrl[1].split("&")[1];
return true;
};
function DoReturn(){
var cookie_iuin = getCookie('zzpaneluin');
if (!cookie_iuin) {
cookie_iuin =
parseInt(getCookie('uin').replace(/[^\d]/g, ''), 10);
if (isNaN(cookie_iuin))
cookie_iuin = '';
}
if (cookie_iuin > 10000) {
var Url = "http://" + cookie_iuin + "";
location.href = Url;
} else {
location.href = "/web";
}
return true;
};
function initQuesSel(){
var s = $("question");
s.options.add(new Option("密码是什么", "密码是什么?"));
getQuestions();
}
var REDIRECT_URL;
function init(){
initQuesSel();
}
HAVE_SUBMIT = false;
function submitAnswer(){
if (checkPasswd()) {
var send_data = {
"question": trim($("question").value),
"answer": trim($("answer_txt").value),
"uin": getParameter("uin"),
"mode": 2
};
var _loader = new QZFL.FormSender(REPLY_URL, "post", send_data, "gb2312");
_loader.onSuccess = handleSubmitComplete;
_loader.onError = function(){
QZFL.widget.msgbox.show("由于网络繁忙,暂时无法获取问题,请稍后重试。
", 1, 3000);
}
//Gateway.CHARSET = "gb2312";
HAVE_SUBMIT = true;
//Gateway.call(REPLY_URL, send_data, handleSubmitComplete, "post");
_loader.send();
}
}
function handleSubmitComplete(re){
HAVE_SUBMIT = false;
if (re.ret == "succ") {
if (REDIRECT_URL != "") {
var u = REDIRECT_URL.replace("http://", "");
var domain = u.split("/")[0];
var _s = domain.split(".");
if (_s[_s.length - 1] == "com" && _s[_s.length - 2] == "qq") {
window.location.href = REDIRECT_URL;
}
} else {
window.location.href =
"/" + getParameter("uin");
}
} else {
alert(re.msg);
}
}
var REPLY_URL;
//小纸条公版发送页面
function showMsgSender(){
var param = location.search.substring(1).split('&')[0], qqnum = '', as = arguments;
if (/^uin=(\d+)$/.test(param)) {
qqnum = RegExp.$1;
}
if (!(top.checkLogin() > 10000)) { // 如果验证登录错误,将显示
登录框
top.showLoginBox('msg');
return;
}
var s = ([qqnum, encodeURIComponent(as[1] || ''), encodeURIComponent(as[2] || ''), encodeURIComponent(as[3] || '')]).join("|");
popupDialog("发送小纸条", '<iframe border="no"
style="border:none;" width="580" height="430" src="http://' + imgcacheDomain + '/qzone/admin/msg_editor.html?para='+ s + '"></iframe>', 580, 430);
}
//敲门
function requestAnwser(){
if (g_iLoginUin < 10001) { //未登录不得发布小纸条
_tgvshowLoginBox();
return;
}
showMsgSender(0, '想看看你的空间', '你好,无意中逛到了你的空间,很想进去看看,可以告诉我你空间问题的答案吗?希望我们能够成为好朋友,也欢迎你来访问我的空间!');
}
function getQuestions(){
var_loader = new QZFL.JSONGetter(GET_QUESTIONS_URL, void(0), {
"uin": getParameter("uin"),
"rd": Math.random()
}, "utf-8");
_loader.onSuccess = function(re){
//先解析数据
if (typeof(re.items) != "undefined" &&
re.items.length > 0) {
//当获取问题成功后,才使得提交按钮可用
$("question").disabled = false;
HAVE_SUBMIT = false;
renderQuestion(re.items);
} else {
QZFL.widget.msgbox.show("由于网络繁忙,暂时无法获取问题,请稍后重试。
", 1, 5000);
}
}
_loader.send("_Callback");
_loader.onError = function(){
QZFL.widget.msgbox.show("由于网络繁忙,暂时无法获取问题,请稍后重试。
", 1, 5000);
}
}
/**
* 显示用户的问题
* @param {Object} dp 问题的数据源
*/
function renderQuestion(dp){
var s = $("question");
s.options.length = 0;
for (var i = 0; i < dp.length; i++) {
var o = new Option(dp[i].q, dp[i].q);
s.options.add(o);
}
}
/*
* 获取主人头像和称昵
*/
function getHostInfo(){
var huin = getParameter("uin");
var_loader = new QZFL.JSONGetter(PORTRAIT_URL + "&uins=" + huin + "&rd=" + Math.random(), void (0), null, "gb2312"); _loader.onSuccess = function(re){
$("icon").src = re[huin][0];
$("nickname").innerHTML =
escHTML(restHTML(re[huin][6]));
}
_loader.send("portraitCallBack");
_loader.onError = function(){
QZFL.widget.msgbox.show("由于网络繁忙,请稍后重试。
", 1,
2000);
}
}
/*
* 申请访问
*/
function applyForVisit(){
if (!checkLogin()) {
QZONE.FrontPage.showLoginBox();
} else {
var inner = '<div class="main" style="height:193px;">' +
'<div class="content">' +
'<a href="#"><img id="icon"
src="/qzone_v4/client/userinfo_icon
/5001.gif" alt="用户昵称" class="bor pic" /></a>' + '<p class="txt">您将申请访问<span
id="nickname"></span>的空间</p>' +
'<p class="tit">留言:</p>' +
'<textarea id="msg-area"
class="textarea"></textarea>' +
'<p class="num"><strong><span
id="msg-count">0</span></strong>/60</p>' +
'<p id="notice" class="ts none"><img
src="/qzonestyle/qzone_app/app_addv ideo_v1/tipbts.png" alt="" style="vertical-align:middle;"
/> 您输入的文字数过长。
</p>' +
'</div>' +
'<div class="global_tip_button">' +
'<button id="sure" class="bt_tip_normal">确定
</button> ' +
'<button id="cancel"
onclick="QZONE.FrontPage.closePopup();"
class="bt_tip_normal">取消</button>' +
'</div>' +
'</div>';
//弹出申请的窗口
QZONE.FrontPage.popupDialog("申请临时访问", inner, 353, 200, false);
getHostInfo();
//文字计数
$("msg-area").onkeyup = function(){
var len = getRealLen($("msg-area").value);
$("msg-count").innerHTML = len;
if (len > 60) {
QZFL.css.removeClassName($("notice"), "none");
} else {
QZFL.css.addClassName($("notice"), "none");
}
}
//提交按钮事件
$("sure").onclick = function(){
if (getRealLen($("msg-area").value) > 60) {
QZFL.css.removeClassName($("notice"), "none");
return;
}
var fs = new QZFL.FormSender(APPLY_ENTRY_RIGHT, "post", {
"hUin": getParameter("uin"),
"vUin": checkLogin(),
"msg": $("msg-area").value,
"rd": Math.random()
}, "utf-8");
fs.onSuccess = function(re){
if (re.ret == "succ") {
QZONE.FrontPage.closePopup();
QZFL.widget.msgbox.show("申请已发送,请注意查看“好友消息通知”", 1, 2000);
} else {
QZFL.widget.msgbox.show(re.msg, 1, 2000);
}
};
fs.onError = function(){
QZFL.widget.msgbox.show("由于网络繁忙,请稍后重试。
", 1, 2000);
};
fs.send();
}
}
}
</script>
</head>
<body>
<form name="form1" method="post" onsubmit="submitAnswer(); return false;">
<input type="hidden" name="uin" />
<div id="wrap">
<div id="head">
<h1><a href="">QQ空间
</a></h1>
</div>
<div id="main">
<div class="top">
<h2>访问受限</h2>
</div>
<div class="mid">
<h3class="staus">请回答主人问题</h3>
<div class="answer_box">
<div>
<label>请选择问题:</label>
<select id="question"
name="question"></select>
</div>
<div>
<label>请输入答案:(在主人没有修改答案或权限的情况下,可持续2个月访问)</label>
<input type="text" id="answer_txt" name="answer" maxlength="" class="tx_input" />
</div>
<div class="buttons">
<input class="bt_ok" type="submit" onclick="" value="登录" />
</div><strong><a class="unline"
href="javascript:;" onclick="applyForVisit();return
false;">申请访问</a> <a href="javascript:;" onclick="openChatbox();return false;" class="unline">发起QQ对话</a></strong>
</div>
<div class="links clearfix">
<a href="/index.html" class="bt_rtnqzone">返回到我的Qzone</a>
<a href="javascript:;" onclick="DoReturn(); return false;" class="bt_rtnportal">返回Qzone社区</a>
<a
href="/?ADTAG=qzonesx"><img alt="访问城市达人"
src="/qzonestyle/qzone_app/app_aces s_v1/img/bt_city.png" /></a>
</div>
<p class="zonead"><span>Qzone,让我们在一起
</span></p>
<div
style="background:url(/qzonestyle/q zone_app/app_acess_v1/img/line.png) no-repeat; height:2px; overflow:hidden; margin:15px 0 0 1px;"></div>
<iframe src="/qzone/web/promotion.html" scrolling="no" frameborder="0" width="375" height="275" allowTransparency="true" style="margin:15px 0 0
24px;"></iframe>
</div>
<div class="botm"><p
style="padding-left:22px;padding-top:25px"></p></div> </div>
<!--end main-->
<div id="footer">
<p class="copyrighten">
Copyright © 1998 - <span
id="copyendyear">2010</span>
Tencent Inc. <a class="clink"
href="/law/mo_law_e.shtml?/law/c opyright_e.htm">All Rights Reserved</a>
<span class="copyrightzh">腾讯公司<a
class="clink"
href="/law/mo_law.shtml?/law/copyri
ght.htm">版权所有</a></span>
</p>
</div>
</div>
</form>
<iframe id="hidentarget" frameborder="0"
style="display:none;"></iframe>
<script type="text/javascript">
init();
var url = (getParameter("jump") != "") ? decodeURIComponent(getParameter("jump")) :
"/" + getParameter("uin"); QZONE.FrontPage.showLoginBox.href = url;
QZONE.FrontPage.loadToolbar();
</script>
<script type="text/javascript"
src="/qzone/ping.js"></script>
</body>
</html><!--[if !IE]>|xGv00|6a72eaa7fdf2d8075893821303eda0c c<![endif]-->。