- Scan ID:
- 8bf4d0f3-6ee1-4200-8f7f-a76b465826f5Finished
- Submitted URL:
- https://pttime.orgRedirected
- Report Finished:
Links · 1 found
The outgoing links identified from the page
Link | Text |
---|---|
https://www.qbittorrent.org/download.php | qBittorrent |
JavaScript Variables · 131 found
Global JavaScript variables loaded on the window object of a page, are variables declared outside of functions and accessible from anywhere in the code within the current scope
Name | Type |
---|---|
onbeforetoggle | object |
documentPictureInPicture | object |
onscrollend | object |
$ | function |
jQuery | function |
ajaxNew | function |
collect | function |
ajax | object |
postvalid | function |
dropmenu | function |
Console log messages · 2 found
Messages logged to the web console
Type | Category | Log |
---|---|---|
error | other |
|
verbose | dom |
|
HTML
The raw HTML body of the page
<!DOCTYPE html><html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- <meta name="referrer" content="no-referrer" /> -->
<meta name="keywords" content="PTT,PT">
<meta name="description" content="分享你所爱,他所求,得我所愿!">
<meta name="generator" content="NexusPHP">
<title>PTT :: 登录 - 分享你所爱,他所求,得我所愿!</title>
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon">
<link rel="search" type="application/opensearchdescription+xml" title="PTT Torrents" href="opensearch.php">
<link rel="stylesheet" href="styles/mediumfont.css" type="text/css">
<!-- ali_icon_xiugai -->
<link rel="stylesheet" href="styles/common.css" type="text/css">
<link rel="stylesheet" href="styles/mp.css" type="text/css">
<link rel="stylesheet" href="styles/PTtimeGray/theme.css" type="text/css">
<link rel="stylesheet" href="styles/catsprites.css" type="text/css">
<link rel="alternate" type="application/rss+xml" title="Latest Torrents" href="torrentrss.php">
<script type="text/javascript" src="js/jquery.min.js"></script>
<!-- 打补丁的js -->
<script type="text/javascript" src="js/polyfill.js"></script>
<!-- 用户图片类 -->
<script type="text/javascript" src="js/ajaxbasic.js"></script>
<script type="text/javascript" src="js/common.js"></script>
<script type="text/javascript" src="js/curtain_imageresizer.js"></script>
<script type="text/javascript" src="js/watermark.js"></script>
<style>
.clock {height:50px;border-radius:50%;position:relative;}
.clock span{display:inline-block;position:absolute;height:50px;left:24.5px;top:2px;}
.clock span:before{position:absolute;display:inline-block;width:2px;bottom:50%;}
.clock span:first-of-type {animation:zhuanquan_s 60s ease infinite;}
.clock span:nth-of-type(2) {animation:zhuanquan_m 3600s ease infinite}
.clock span:last-of-type {animation:zhuanquan_h 43200s ease infinite}
.clock span:first-of-type:before {left:-1px;height:11px;background:#002753;content:"";}/* 秒针 */
.clock span:nth-of-type(2):before {left:-1px;height:9px;background:#FF9900;content:"";}/* 分针 */
.clock span:last-of-type:before {left:-1px;height:7px;background:#c3272b;content:"";}/* 时针 */
@keyframes zhuanquan_s {0% {transform:rotate(126deg)}100% {transform:rotate(486deg)}}
@keyframes zhuanquan_m {0% {transform:rotate(156deg)}100% {transform:rotate(516deg)}}
@keyframes zhuanquan_h {0% {transform:rotate(300deg)}100% {transform:rotate(660deg)}}
/* 加载css3 */
.loading::before{
content: ' ';
display: inline-block;
width: 10px;
height: 10px;
margin-right: 5px;
border-radius:50%;
border: 2px solid #ccc;
border-top-color: #333;
animation: spin 0.8s linear infinite;
}
@keyframes spin {
to {
transform: rotate(360deg);
}
}
/* 加载失败 */
.loadingErr:before {
content: "\2716";
display: inline-block;
width: 10px;
height: 10px;
margin-right: 5px;
color:#D30D15;
animation: blink 2s infinite;
}
@keyframes blink {
0% {
opacity: 0;
}
50% {
opacity: 1;
}
100% {
opacity: 0;
}
}
/* */
.loadingErr + img {
display: none;
}
.infocss {
position: absolute;
margin-left: -288px;
font-size: 12px;
zoom: 50%; /* 使用zoom属性缩放文字大小为4px */
}
@-moz-document url-prefix() {
.infocss{
font-size: 4px;
margin-left: -132px;
}
}
</style>
</head>
<body style="background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAJYCAYAAAADlORxAAAAAXNSR0IArs4c6QAADFtJREFUeF7tnfmXVcURx2/9IxFB9n1fZBGQcxJj1LihIIobgiAYNLLDCARFVKJGCLgQMUo0Kkby/72crr693Hq3B2Zed5fn5Ht/mdMUb17Np7urq6qr+9Jvfnto0LQPETWDgW82NdoUFKCmacKXN0RNEynTNGXkrID7SzV+0l2/O8x/p/v7qv/0BJwSg4Ht+0ptJuAGofvpvlz+ewm5VaAd/X1jgAdiQTnd9cCRgfsSjZ+egPlyP+/bKVijbQkoPqwANWbUD8JUdH3u/72cnKY8cETYAfFlrX0M9iGznAmMM8rN2lBSTlN+f9TQt6YwNdELyq0CEWavg53+aZ0yyb0CWhPBKlBx3rO/EX0fTXnwWGQJ/QrUDrzQth/KL2cCJUf57WYR3f3gMV1/wHSBNzLeAra0K7SZAM8A6QNWalsF3Jcp/KS7/3BcdzX0BKIZ58wyjw03bwvJPQHh9csooFibFVC1A1MfOjGQxsJZvJQRySoPBNxMdOt/nTYZAlorIZsfVsAbnURgVlBOUx86OYiWuShK9EH7kFfYiaKTUeWdfb5DIDUbpL8g/98ocpr68En2Cd1yL/XmdkE5K2AtXlCidyQUktO0h08O+QPSOZb5g6xyJqAZF0x75FSvTyh9wFJt7gJVf4AJKD5kFBj2CdsANOkT5pOzAmyT21A8mbQsJLcENGfBPX8c82OgZnbMk572yNggRME2VxyisNC2H8gvp5iAxmSwCijEA27xoXsefTtkSIaSxoVWoDjKNgTsLKjjAwZH136fJTCOH9TrH2T8/6xAyBNKC+dScuJnMo848c/T9EdPJ3zCOjsHlkA0C1wfySx5qTZNf+y0bp6QFeh7KtllS0DxYQVUV8Ppj59hnzBljGzgU05O0x87w6uhtFBRQrNdKqQSIa81yudphiGg+JDpAmMJXfzFJCq2acbjZ60llCF4pTZ3QY3dMZkld22a8YQhoPdwF/T5gNYQpn3AXHKa+cTZNjqWu2Ehc+i/LN7aizKHo8i5C1Qt4cwn/zKOT1i+sMATkMnHWm1iAooPK+DHwNBe8cR9PLsHfec+JM188pyuT9ghoBAl06yt5+I9CZcW7G4lZ9qmldk1jkdmbj1n4wIZFcu+LCRnAt1JIPdO5BTJK7cENOOCWU+9o2sJZ219p/UJpY9Xp01MQPFhBbzlklFvhTbNfurdgTOfYZ5aF9yVF5aUWwIKFtDFITT76Xd1x4DpgmB32zJOXz1Tvh0R0Nk9ZgVUx8CcbedtJW+Izmwxba327KfP61pCJqBXStbQ7G3ndfOEc7a91+MTZt0Z7Nl7Dr+fTBe4DQKX6Uht0ZWQ05zt7+nmCY0CQ3689xETueKMcpq7/YJfDXuDilSwkuvfmYDmajj3mQshLmgNgq9dqtCmOdsv6FpCQ0DRJWzIKmBXnnCmpF6b5j7zfpQnjCxgp6hEFpHka7MC3VyvrKSWu2l55TRvx/u6NaWWQGTx/BmTNtNRuB0RSO2SuTqrMnKau6Ml0P6lpc+UyN9P8579QDc6nrfjA3+0ImTN3fZBe/bMO6j525aA4sMKqOYJ5z/7oa4dCASU6gfmP/fhsE8ox0TBbVxiBSIfr7+80+UR01v6ftc9nILo5PpTcpr/3EXdXDET0DxjMn/nxVBTOlRFk46SZTHtZCt/uQuCVxzVlkZ7mSXltGDnRV07YLpANU+4YOdfo1kQGYBOyqjHEGSSEysQ1Q8kprGvL8gtpwXPGwJ6T0ugjQNai2iP2QWfsGSbFjz/EY+BUFMafXnEu5Scu0A1Ol74wkdxbUH92kbTBWHLKNo9Y0tYvk2GgJ0DSrliq4BY5ye7sqTyu+P8flr4wse6dsAQkGVcMm9YUk4LX/x4+IxJvvDfDq9xfh8roJonXPTiJ341DLtjdvWr0mYCmnnCRS99ohsdcxd4U+gy6263TP7MLycm0Hny1gcMexrd388KqPqEi176m60tF1fP1GqTUUDxeEFDi1+2BPqegkGxM5BNS2A4T+iiZF9tG/mIvLXfumujymnxy5/2xAX1dhJtFygOAlq861NdS2i6QNUnZAJ9Z83k2bJCbe4C1Tzhkl2XdH3Cxbsu2bNmvVt00VmzQnJa8sol3TwhK2ATBO3lM8OBakk5LXnlcjQG6llA5y5zF6ieNVu6+3InOpbRlbTS2eWmC1S94qW7/66bK16y+7LuGRNLoOep5ByTUaDSeZbe8jBauidBoFLqsCWguHe8bM+VqIrGUXLmuEJ76Z4ribNmdW5koWWvXtH1CS2BsBpWP3PKBDp5Qrk156ZDun5glM9zFwwlohPnimW1jcwtTUZOy169qusTGgVU44Lle6+2/kB0tkyeKWkT167YPLony0a5I8hp2d6runnC5Xs/Ux4DhkA4cDi0Oxbsgs3o527T8n2f6VpC0wWqPuHyfZ93fEJplORmRm45d4FqnnDFvs/t7nnkA9Zsk+mCGrtj/iyb2I2jFa+ZMaD3eAKJBEGY9/0JhJHltOK1L/rrBzpQyuVMWYFR7g9I3+ByZ/cT0Mr9X+ieMbEEQqXU7W5WzS2nlfu/7D9rFm239p41yySnFfsjAhrnjg0BPSvQNNwF0XXdrX/VX1Mqd9dkDepk5LTywJetPzBO/YBcHGS9wQhyViCcOy5/pkQeI6FVB671vqehWnzEBDTvpFr1+jXdMyYrD1zTtYSrXv+Hbp7QdEH/GZNQZ1xSTpaAYp7QKJD2CeUqGQLR/lVx4nJa/aev2tUwnKTovExBvlwhd9sTEHvD3mKVPmNiCMgRUM4DdPsk4XUJ3AXxlpG8i0o6w7nltPrgV7rRsSVg84QaNzPR6oPXdesHTBdM5O4Ynh057ydcc/C6bm256QLVPOGaN64P+4QVEwTECvSV7rmzZ65aprWUsnrGtycppzVvfK0bF7ACycsO5Nmy9k1jybNnE5fTmje/7rWEtSp7uQtUo+N73/xnZAcq7pZx9DdouAusJYzOmlVskyEgQ72abauAZi3ZvX/+Rjcu8AQqnSmJ40Az9sgS0Dpd0FgFFIdAQ2vf+mbojElpR7Tz+y0BxTzh2re+1fUJWQFe3cYp4yooJ0tA77EKiLhAjomSclp76Nv2jIlN0flkRFxD6rZZCshZAdU84bpDN3TfY7L20A3duGDd4RshLuDYWx7jKNsm0wWq/sC6w//StQOmC1R9QkdgaLdAnjnpvg15+EzKJOVkFFBdDdcf+S551kxehiDPnuWQewK5zoxM9MwJWQJ6j1UgedasrBEyRo/WH/1ON09oCOjOgqPfR2fPw1jo2oUQNcvqQpf9dcZsonJaf/T78EanVJfLC/6iyzuDCzPOOjbO52kDE9B7LAHNmtINx/4d3mvmQPQXDAZMGeW04Zjpgp6CVXlDnrx8IpOcmIDiwwqo5oo3HDdjIH3ZQUhi9l+GMKq8JaAYHd93/AflMXD8B7aELjUX3mPiakijN5K7mlJ3wXHvdcbuPSh39nnyBHSuoGhYAY3dMv8ek/tO/KibJ/QEhvaOW/uY3DvOI6eNJ35M7pr5pSHxMo8ccjJdoOoRbTz5U7sa5r/cIHpfXY+30m4XOwKl3lt2uzMrxAQUH1ZgKCwo6ANKH/LXQkBxNdx06qZ/63eY19GC0r583V564KKAfHLaeOon3TyhIaA4CRraeOpmT1wQjFL/PM4np01jN3XzhKYLVNeCTWM/644Bo0A6O9vah2SiZHQ5bR77uX+zRp45iaZKb4nJJOXEBDR3zTa//Z9oDNSso2sjAdMF9oyPs7O9Z/2KyalLoL5NZAVUx8D9p3/h1VCtpO/XQUDzPSabT/+imyc0Y6D+2A/fSKxAoqZU7qbJKDqHnO4/c0s3T2gUsOuOKOPyUXHiEoRMctpy5pZuTSkT0FwNt5y9Fc6etxax64hGZ8sLyHkQKhP4r64d2HIWCoAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACPyfE/gfOcRgq3xNnasAAAAASUVORK5CYII=");">
<table class="head auto" cellspacing="0" cellpadding="0" align="center">
<tbody><tr>
<td class="clear">
<div class="clearfix auto pt5 mainouter">
<div class="clearfix">
<div class="left">
<div class="logo_img">
<!-- 针 -->
<div class="clock dib">
<span></span><span></span><span></span>
</div>
<!-- logo -->
<a class="pr dib" href="index.php"><img style="pointer-events: none;user-select: none;" oncontextmenu="return false;" height="50" src="/pic/ptt-w.png" alt="PTT" title="PTT - 分享你所爱,他所求,得我所愿!祝站友们玩得愉快!"></a>
<span class="infocss" style="color: #136;">-120241008102621</span>
<!-- 广告 -->
</div>
</div>
<div class="right">
<a href="/complains.php" class="btn btn-mini">🈸申诉</a><a href="/donate.php" class="btn btn-mini ml5">💝捐赠&说明</a> </div>
</div>
<!-- slogan -->
<div class="fcb clearfix">
<div class="left">分享你所爱,他所求,得我所愿!祝站友们玩得愉快!</div>
</div>
</div>
</td>
</tr>
</tbody></table>
<!-- 导航结构 -->
<table id="nav_list" class="mainouter mb5 mt5" width="90%" cellspacing="0" cellpadding="5" align="center">
<tbody>
<tr>
<td id="nav_block" class="text" align="center">
<p><b><a href="/login.php">登录</a> | <a href="/signup.php">注册</a></b></p>
<form method="post" action="takelogin.php">
<p><b>注意</b>:按浏览器提示,启用cookies才能注册或登录(未提示不管) <br><b>注意:</b>登录后,需要下载安装<a href="https://www.qbittorrent.org/download.php" target="_blank">qBittorrent</a>、uTorrent 或 Transmission,才能下载本站资源。<font color="red">📢 注册7天后,历史总上传量+下载量应大于0,否则将视为僵尸用户(删除账户)。</font> <br> [<b>10</b>]
次登录失败将导致你的IP被禁用, 还有 <b><font color="green" size="2">[10]</font></b>
次机会</p>
<table border="0" cellpadding="5">
<tbody><tr><td class="rowhead">用户名/邮箱:</td><td class="rowfollow" align="left"><input type="text" name="username" style="width: 180px; border: 1px solid gray"></td></tr>
<tr><td class="rowhead">密码:</td><td class="rowfollow" align="left"><input type="password" name="password" style="width: 180px; border: 1px solid gray"></td></tr>
<tr><td class="toolbox" colspan="2" align="left">高级选项:</td></tr>
<tr><td class="rowhead">自动登出:</td><td class="rowfollow" align="left"><input class="checkbox" type="checkbox" name="logout" value="yes"> 15分钟后自动登出</td></tr>
<tr><td class="rowhead">限制IP:</td><td class="rowfollow" align="left"><input class="checkbox" type="checkbox" name="securelogin" value="yes"> 限制只能使用本IP登录</td></tr>
<tr><td class="rowhead">SSL (HTTPS):</td><td class="rowfollow" align="left"><input class="checkbox" type="checkbox" name="ssl" value="yes" checked="checked" disabled="disabled"> 使用SSL数据加密协议浏览网站(浏览器)<br><input class="checkbox" type="checkbox" name="trackerssl" value="yes" checked="checked" disabled="disabled"> 使用SSL数据加密协议连接Tracker(BT客户端)</td></tr>
<tr><td class="toolbox" colspan="2" align="center">
<input class="btn btn-normal" type="submit" value=" 登 录 ">
<input class="btn btn-primary ml20" type="reset" value="重置">
</td></tr>
</tbody></table>
</form>
<p> <span class="ml10">还没有账号? <a class="btn btn-mini" href="signup.php">马上注册</a></span> <span class="mt10">忘记密码?<a class="btn btn-mini" href="/changepassword.php">修改密码</a></span></p>
<p class="mt10 fcy">1、解封、账号找回等,先登录查看页面提示。2、开注一般负载较大,会暂停资源下载及RSS。3、云会跟随鼠标动,登录后很少看本页,欣赏下… ^_-</p>
<p class="m10"><a href="complains.php" class="btn btn-danger">账号申诉,点击此处</a></p>
<!-- cloud -->
<link href="cloud/css/default.css" rel="stylesheet" type="text/css">
<!--必要样式-->
<link href="cloud/css/styles.css" rel="stylesheet" type="text/css">
<link href="cloud/css/demo.css" rel="stylesheet" type="text/css">
<link href="cloud/css/loaders.css" rel="stylesheet" type="text/css">
<div class="OverWindows"></div>
<script type="text/javascript" src="cloud/js/jquery.min.js"></script>
<script type="text/javascript" src="cloud/js/jquery-ui.min.js"></script>
<script type="text/javascript" src="cloud/js/stopExecutionOnTimeout.js?t=1"></script>
<script type="text/javascript" src="cloud/js/Particleground.js"></script>
<script type="text/javascript" src="cloud/js/Treatment.js"></script>
<script type="text/javascript" src="cloud/js/jquery.mockjax.js"></script>
<script type="text/javascript" src="cloud/img/ThreeWebGL.js"></script>
<script type="text/javascript" src="cloud/img/ThreeExtras.js"></script>
<script type="text/javascript" src="cloud/img/Detector.js"></script>
<script type="text/javascript" src="cloud/img/RequestAnimationFrame.js"></script>
<script id="vs" type="x-shader/x-vertex">
varying vec2 vUv; void main() { vUv = uv; gl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 ); }
</script>
<script id="fs" type="x-shader/x-fragment">
uniform sampler2D map; uniform vec3 fogColor; uniform float fogNear; uniform float fogFar; varying vec2 vUv; void main() { float depth = gl_FragCoord.z / gl_FragCoord.w; float fogFactor = smoothstep( fogNear, fogFar, depth ); gl_FragColor = texture2D( map, vUv ); gl_FragColor.w *= pow( gl_FragCoord.z, 20.0 ); gl_FragColor = mix( gl_FragColor, vec4( fogColor, gl_FragColor.w ), fogFactor ); }
</script>
<!-- 云层效果 -->
<script type="text/javascript">
if(!Detector.webgl) Detector.addGetWebGLMessage();
var canvas = document.createElement('canvas');
canvas.id="myCanvas";
canvas.width = 32;
canvas.height = window.innerHeight;
var context = canvas.getContext('2d');
var gradient = context.createLinearGradient(0, 0, 0, canvas.height);
gradient.addColorStop(0, "#1e4877");
gradient.addColorStop(0.5, "#4584b4");
context.fillStyle = gradient;
context.fillRect(0, 0, canvas.width, canvas.height);
document.body.style.background = 'url(' + canvas.toDataURL('image/png') + ')';
var container;
var camera, scene, renderer, sky, mesh, geometry, material, i, h, color, colors = [],
sprite, size, x, y, z;
var mouseX = 0,
mouseY = 0;
var start_time = new Date().getTime();
var windowHalfX = window.innerWidth / 2;
var windowHalfY = window.innerHeight / 2;
init();
animate();
function init() {
container = document.createElement('div');
document.body.appendChild(container);
camera = new THREE.Camera(30, window.innerWidth / window.innerHeight, 1, 3000);
camera.position.z = 6000;
scene = new THREE.Scene();
geometry = new THREE.Geometry();
var texture = THREE.ImageUtils.loadTexture( 'cloud/img/cloud.png' );
texture.magFilter = THREE.LinearMipMapLinearFilter;
texture.minFilter = THREE.LinearMipMapLinearFilter;
var fog = new THREE.Fog(0x4584b4, -100, 3000);
material = new THREE.MeshShaderMaterial({
uniforms: {
"map": {
type: "t",
value: 2,
texture: texture
},
"fogColor": {
type: "c",
value: fog.color
},
"fogNear": {
type: "f",
value: fog.near
},
"fogFar": {
type: "f",
value: fog.far
},
},
vertexShader: document.getElementById('vs').textContent,
fragmentShader: document.getElementById('fs').textContent,
depthTest: false
});
var plane = new THREE.Mesh(new THREE.Plane(64, 64));
for(i = 0; i < 8000; i++) {
plane.position.x = Math.random() * 1000 - 500;
plane.position.y = -Math.random() * Math.random() * 200 - 15;
plane.position.z = i;
plane.rotation.z = Math.random() * Math.PI;
plane.scale.x = plane.scale.y = Math.random() * Math.random() * 1.5 + 0.5;
GeometryUtils.merge(geometry, plane)
}
mesh = new THREE.Mesh(geometry, material);
scene.addObject(mesh);
mesh = new THREE.Mesh(geometry, material);
mesh.position.z = -8000;
scene.addObject(mesh);
renderer = new THREE.WebGLRenderer({
antialias: false
});
renderer.setSize(window.innerWidth, window.innerHeight);
container.appendChild(renderer.domElement);
document.addEventListener('mousemove', onDocumentMouseMove, false);
window.addEventListener('resize', onWindowResize, false)
}
function onDocumentMouseMove(event) {
mouseX = (event.clientX - windowHalfX) * 0.25;
mouseY = (event.clientY - windowHalfY) * 0.15
}
function onWindowResize(event) {
camera.aspect = window.innerWidth / window.innerHeight;
camera.updateProjectionMatrix();
renderer.setSize(window.innerWidth, window.innerHeight)
}
function animate() {
requestAnimationFrame(animate);
render()
}
function render() {
position = ((new Date().getTime() - start_time) * 0.03) % 8000;
camera.position.x += (mouseX - camera.target.position.x) * 0.01;
camera.position.y += (-mouseY - camera.target.position.y) * 0.01;
camera.position.z = -position + 8000;
camera.target.position.x = camera.position.x;
camera.target.position.y = camera.position.y;
camera.target.position.z = camera.position.z - 1000;
renderer.render(scene, camera)
}
</script>
</td></tr></tbody></table><div id="oldie" style="font-family: monospace; font-size: 13px; text-align: center; background: rgb(238, 238, 238); color: rgb(0, 0, 0); padding: 1em; width: 475px; margin: 5em auto 0px;">对不起,你的显卡不支持 <a href="/khronos.org/webgl/wiki/Getting_a_WebGL_Implementation">WebGL</a></div><div></div><div id="footer"><div style="padding:20px 0;" align="center"> (c) <a href="https://www.pttime.org" target="_self">PTT</a> 2019.12.1 - 2024.10.08 Powered by NexusPHP<br><br>[page created in <b> 0.000430 </b> sec with <b>3</b> db queries, <b>2</b> reads and <b>1</b> writes of memcached and <b>11.79MB</b> ram]</div>
</div> <!-- 底部html -->
<div style="display: none;" id="imgbox" class="imgbox"></div>
<div style="display: none;" id="lightbox" class="lightbox"></div>
<div style="display: none;" id="curtain" class="curtain"></div>
<div class="content"><div class="goTop w50 h50 lh50 pf" style="bottom: 100px;right: 20px;display: none;"><img src="data:image/png;base64,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" style="width: 100%;"></div></div>
<script type="text/javascript">
// 模态框
// 创建模态框的函数
function createModal(content) {
// 创建模态框容器
var modal = document.createElement('div');
modal.id = 'myModal';
modal.className = 'modal';
// 创建模态框内容
var modalContent = document.createElement('div');
modalContent.className = 'modal-content';
// 创建关闭按钮
var closeSpan = document.createElement('span');
closeSpan.className = 'close';
closeSpan.innerHTML = '×';
closeSpan.onclick = function() {
closeModal(modal);
};
// 创建内容区域
var contentDiv = document.createElement('div');
contentDiv.innerHTML = content;
// 将元素添加到模态框内容中
modalContent.appendChild(closeSpan);
modalContent.appendChild(contentDiv);
// 将模态框内容添加到模态框容器中
modal.appendChild(modalContent);
// 将模态框容器添加到body中
document.body.appendChild(modal);
// 显示模态框
modal.style.display = 'block';
}
// 关闭模态框的函数
function closeModal(modal) {
modal.style.display = 'none';
document.body.removeChild(modal);
}
// 为每个按钮添加点击事件
var buttons = document.getElementsByClassName('openModalBtn');
for (var i = 0; i < buttons.length; i++) {
buttons[i].onclick = function() {
var content = this.getAttribute('data-content');
createModal(content);
};
}
// 当用户点击模态框外的区域时关闭模态框
window.onclick = function(event) {
var modal = document.getElementById('myModal');
if (modal && event.target == modal) {
closeModal(modal);
}
}
// 图片懒加载
var images = document.querySelectorAll('#kdescr img');
for (var i = 0; i < images.length; i++) {
(function(img) {
if (img.complete) {
return; // 如果图片已加载完成,则不执行后续操作
}
img.style.display = 'none';
var loadingFont = document.createElement('div');
loadingFont.className = 'loading';
loadingFont.innerHTML = '图太大,缓慢加载中...';
img.parentNode.insertBefore(loadingFont, img.nextSibling);
var src = img.getAttribute('src');
img.addEventListener('load', function() {
if (img.width > 800) {
img.width = 800;
}
img.style.display = 'block';
var loading = img.nextSibling;
if (loading && loading.className == 'loading') {
img.parentNode.removeChild(loading);
}
});
img.addEventListener('error', function() {
var loading = img.nextSibling;
if (loading && loading.className == 'loading') {
loading.classList.remove('loading');
loading.classList.add('loadingErr');
loading.innerHTML = '图片加载失败:<a target=_blank class="fcs" href="' + loading.getAttribute('data-src') + '">' + loading.getAttribute('data-src') + '</a>';
}
});
loadingFont.setAttribute('data-src', src);
})(images[i]);
}
//图片放大功能
var MenuOutTime = 0;
var ShowDivList = [];
function hiddmenu(t) {
MenuOutTime = 0;
t=t>500?t:500;
setTimeout(function() {
if (MenuOutTime != 1) {
for(var objname in ShowDivList){
$(objname).style.display='none';
}
}
},t);
}
function setmenutime() {
MenuOutTime = 1
}
function CPos(x, y){
this.x = x;
this.y = y;
}
// 放单资源列表单个图片:obj,需要显示的元素,url图片url
function showmenu(obj,objname,url){
for(var rowname in ShowDivList){
$(rowname).style.display='none';
}
if (!url) return false;
if (!$(objname)) {
var objdiv = document.createElement("div");
objdiv.id = objname;
} else {
var objdiv = $(objname);
}
var target = obj;
var pos = new CPos(target.offsetLeft, target.offsetTop);
var target = target.offsetParent;
while (target)
{
pos.x += target.offsetLeft;
pos.y += target.offsetTop;
target = target.offsetParent
}
objdiv.style.display = 'block';
objdiv.onmousemove = function(){setmenutime();};
objdiv.onmouseout = function(){hiddmenu(objname);};
objdiv.onclick = function(){objdiv.style.display='none';};
objdiv.style.position='absolute';
objdiv.style.left = (pos.x)+42+'px';
objdiv.style.top = (pos.y+25)-25+'px';
if (!$(objname+'_img')) {
objdiv.innerHTML='';
var picdiv = document.createElement("img");
picdiv.setAttribute('src',url);
picdiv.setAttribute('height','400');
picdiv.setAttribute('id',objname+'_img');
//picdiv.style.display = 'none';
picdiv.onload=function (){
//picdiv.style.display = '';
resource_drawimage(objname+'_img',325,400);
};
objdiv.appendChild(picdiv);
}
document.body.appendChild(objdiv);
ShowDivList[objname]=1;
MenuOutTime = 1;
return false;
}
function resource_drawimage(objname,iwidth,iheight){
var ImgD=$(objname);
var image=new Image();
image.src=ImgD.src;
if(image.width>0 && image.height>0){
if(image.width/image.height>= iwidth/iheight){
if(image.width>iwidth){
ImgD.width=iwidth;
ImgD.height=(image.height*iwidth)/image.width;
}else{
ImgD.width=image.width;
ImgD.height=image.height;
}
ImgD.alt=image.width+"X"+image.height;
}else{
if(image.height>iheight){
ImgD.height=iheight;
ImgD.width=(image.width*iheight)/image.height;
}else{
ImgD.width=image.width;
ImgD.height=image.height;
}
ImgD.alt=image.width+"X"+image.height;
}
}
}
//当用户滑动滚动条达到400px,返回按钮显示,小于400px隐藏
//点击返回按钮时,让滚动条恢复原位
//第一个功能
let goTop = document.getElementsByClassName('goTop')[0];
//滑动用到window的onscroll()的方法
window.onscroll = function () {
//让谁进行滚动 body html(有的浏览器获取不到body或html),所以做一个兼容的方式
//scrollTop据顶部的滑动的距离
let res = document.body.scrollTop || document.documentElement.scrollTop;
if (res >= 200) {//当大于400px,按钮出现
goTop.style.display = 'block';
} else {
goTop.style.display = 'none';
}
}
//第二个功能,点击返回功能
document.getElementsByClassName('goTop')[0].addEventListener('click', function() {
var scrollStep = -window.scrollY / 20; // 每次滚动的步长,可以根据需要调整
var scrollInterval = setInterval(function() {
if (window.scrollY !== 0) {
window.scrollBy(0, scrollStep);
} else {
clearInterval(scrollInterval);
}
}, 10); // 每10毫秒更新一次滚动位置
});
// 监听offer选择
var selectofferobj = document.getElementById("selectoffer");
if(selectofferobj){
selectofferobj.onchange= function(e){
var selectofferobjval = selectofferobj.value;
jsajax({
type:"POST",
url:"action.php?type=get_offer",
dataType:"json",
data:{"id":selectofferobjval},
beforeSend:function(){
document.getElementById("offer_tips").style.color='red';
document.getElementById("offer_tips").textContent= '请求数据中';
},
success:function(msg){
if(msg!=0){
document.getElementById("offer_tips").style.color='green';
document.getElementById("offer_tips").textContent = '请求完成';
document.getElementById("seed_name").value = msg.name;
document.getElementById("small_descr").value = msg.small_descr;
document.getElementById("dburl").value = msg.douban;
document.getElementById("imdburl").value = msg.imdb;
document.getElementById("descr").value = msg.descr;
}else{
document.getElementById("offer_tips").style.color='red';
document.getElementById("offer_tips").textContent = '无此数据';
}
},
error:function(){
console.log("error")
}
})
}
}
</script>
</body></html>