https://www.pttime.org/login.php

Submitted URL:
https://pttime.orgRedirected
Report Finished:

The outgoing links identified from the page

LinkText
https://www.qbittorrent.org/download.phpqBittorrent

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

NameType
onbeforetoggleobject
documentPictureInPictureobject
onscrollendobject
$function
jQueryfunction
ajaxNewfunction
collectfunction
ajaxobject
postvalidfunction
dropmenufunction

Console log messages · 2 found

Messages logged to the web console

TypeCategoryLog
errorother
URL
https://www.pttime.org/cloud/img/ThreeWebGL.js
Text
Error creating WebGL context.
verbosedom
URL
https://www.pttime.org/login.php
Text
[DOM] Input elements should have autocomplete attributes (suggested: "current-password"): (More info: https://goo.gl/9p2vKq) %o

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(&quot;data:image/png;base64,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cjJdoOoRbTz5U7sa5r/cIHpfXY+30m4XOwKl3lt2uzMrxAQUH1ZgKCwo6ANKH/LXQkBxNdx06qZ/63eY19GC0r583V564KKAfHLaeOon3TyhIaA4CRraeOpmT1wQjFL/PM4np01jN3XzhKYLVNeCTWM/644Bo0A6O9vah2SiZHQ5bR77uX+zRp45iaZKb4nJJOXEBDR3zTa//Z9oDNSso2sjAdMF9oyPs7O9Z/2KyalLoL5NZAVUx8D9p3/h1VCtpO/XQUDzPSabT/+imyc0Y6D+2A/fSKxAoqZU7qbJKDqHnO4/c0s3T2gUsOuOKOPyUXHiEoRMctpy5pZuTSkT0FwNt5y9Fc6etxax64hGZ8sLyHkQKhP4r64d2HIWCoAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACPyfE/gfOcRgq3xNnasAAAAASUVORK5CYII=&quot;);">
<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">💝捐赠&amp;说明</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 = '&times;';
        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>