ajax+php執行個體資料調用與非同步傳輸
function init_ajax()
{
var ajax=false;
try{
ajax = new ActiveXObject("Msxml2.XMLHTTP");
}catch(e){
try {
ajax = new ActiveXObject("Microsoft.XMLHTTP");
}catch(E){
ajax = false;
}
}
if (!ajax && typeof XMLHttpRequest!='undefined') {
ajax = new XMLHttpRequest();
}
return ajax;
}
function get_menu()
{
var url = "ajax_pages.php?act=menus";
var show = document.getElementById("menu");
show.innerHTML = "資料轉送中....請稍候....";
var ajax = init_ajax();
ajax.open("GET", url, true);
ajax.onreadystatechange = function(){
if (ajax.readyState == 4 && ajax.status == 200){
show.innerHTML = ajax.responseText;
}
}
ajax.send(null);
}
function film_query(){
var div_form = document.getElementById("main");
var post_form = document.queryfrm;
var name = post_form.query.value;
if(name == ""){
return 0;
}
var posturl = "ajax_pages.php?act=media";
var senddata = "query=" + name;
div_form.InnerHTML = "查詢中...請稍後...";
var ajax = init_ajax();
ajax.open("POST", posturl, true);
ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8");
ajax.send(senddata);
ajax.onreadystatechange = function() {
if (ajax.readyState == 4 && ajax.status == 200) {
div_form.innerHTML = ajax.responseText;
}
}
}
function top10(){
var url = "ajax_pages.php?act=newfilms";
var show = document.getElementById("main");
show.innerHTML = "資料轉送中....請稍候....";
var ajax = init_ajax();
ajax.open("GET", url, true);
ajax.onreadystatechange = function(){
if (ajax.readyState == 4 && ajax.status == 200){
show.innerHTML = ajax.responseText;
}
}
ajax.send(null);
}
function medias(id){
var url = "ajax_pages.php?act=media&type="+id;
var show = document.getElementById("main");
show.innerHTML = "資料轉送中....請稍候....";
var ajax = init_ajax();
ajax.open("GET", url, true);
ajax.onreadystatechange = function(){
if (ajax.readyState == 4 && ajax.status == 200){
show.innerHTML = ajax.responseText;
}
}
ajax.send(null);
}
function medias_page(id,page){
var url = "ajax_pages.php?act=media&type="+id+"&page="+page;
var show = document.getElementById("main");
show.innerHTML = "資料轉送中....請稍候....";
var ajax = init_ajax();
ajax.open("GET", url, true);
ajax.onreadystatechange = function(){
if (ajax.readyState == 4 && ajax.status == 200){
show.innerHTML = ajax.responseText;
}
}
ajax.send(null);
}
function logout()
{
var url = "ajax_pages.php?act=logout";
var show = document.getElementById("main");
show.innerHTML = "資料轉送中....請稍候....";
var ajax = init_ajax();
ajax.open("GET", url, true);
ajax.onreadystatechange = function(){
if (ajax.readyState == 4 && ajax.status == 200){
show.innerHTML = ajax.responseText;
}
}
ajax.send(null);
}
function qvod_play(url){
var url = "ajax_pages.php?act=player&player=0&id="+url;
var show = document.getElementById("players");
show.innerHTML = "資料轉送中....請稍候....";
var ajax = init_ajax();
ajax.open("GET", url, true);
ajax.onreadystatechange = function(){
if (ajax.readyState == 4 && ajax.status == 200){
show.innerHTML = ajax.responseText;
}
}
ajax.send(null);
}
function get_foot()
{
var url = "ajax_pages.php?act=foot";
var show = document.getElementById("foot");
show.innerHTML = "資料轉送中....請稍候....";
var ajax = init_ajax();
ajax.open("GET", url, true);
ajax.onreadystatechange = function(){
if (ajax.readyState == 4 && ajax.status == 200){
show.innerHTML = ajax.responseText;
}
}
ajax.send(null);
}
function postnews()
{
var url = "sender.php";
var show = document.getElementById("main");
show.innerHTML = "資料轉送中....請稍候....";
var ajax = init_ajax();
ajax.open("GET", url, true);
ajax.onreadystatechange = function(){
if (ajax.readyState == 4 && ajax.status == 200){
show.innerHTML = ajax.responseText;
}
}
ajax.send(null);
}
function login_post(){
var div_form = document.getElementById("loginpage");
var post_form = document.loginform;
var account = post_form.account.value;
var password = post_form.password.value;
var posturl = "ajax_pages.php?act=login";
var senddata = "account=" + account + "&password=" + password + "&login=loginpost";
div_form.InnerHTML = "提交中...請稍後...";
var ajax = init_ajax();
ajax.open("POST", posturl, true);
ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8");
ajax.send(senddata);
ajax.onreadystatechange = function() {
if (ajax.readyState == 4 && ajax.status == 200) {
div_form.innerHTML = ajax.responseText;
}
}
}
function login()
{
var url = "ajax_pages.php?act=login";
var show = document.getElementById("main");
show.innerHTML = "資料轉送中....請稍候....";
var ajax = init_ajax();
ajax.open("GET", url, true);
ajax.onreadystatechange = function(){
if (ajax.readyState == 4 && ajax.status == 200){
show.innerHTML = ajax.responseText;
}
}
ajax.send(null);
}
function read_News(id)
{
var url = "ajax_pages.php?act=readnews&id="+id;
var show = document.getElementById("main");
show.innerHTML = "資料轉送中....請稍候....";
var ajax = init_ajax();
ajax.open("GET", url, true);
ajax.onreadystatechange = function(){
if (ajax.readyState == 4 && ajax.status == 200){
show.innerHTML = ajax.responseText;
}
}
ajax.send(null);
}
function newslist(id){
var url = "ajax_pages.php?act=newslist&id="+id;
var show = document.getElementById("main");
show.innerHTML = "資料轉送中....請稍候....";
var ajax = init_ajax();
ajax.open("GET", url, true);
ajax.onreadystatechange = function(){
if (ajax.readyState == 4 && ajax.status == 200){
show.innerHTML = ajax.responseText;
}
}
ajax.send(null);
}
function divhide(name){
var show = document.getElementById(name);
show.innerHTML = "";
}
function register()
{
var url = "ajax_pages.php?act=register";
var show = document.getElementById("main");
show.innerHTML = "資料轉送中....請稍候....";
var ajax = init_ajax();
ajax.open("GET", url, true);
ajax.onreadystatechange = function(){
if (ajax.readyState == 4 && ajax.status == 200){
show.innerHTML = ajax.responseText;
}
}
ajax.send(null);
}
function register_check(){
var reg_form = document.regform;
var account = reg_form.account.value;
var password = reg_form.password.value;
var idcard = reg_form.idcard.value;
var email = reg_form.email.value;
var password2 = reg_form.password2.value;
var div_form = document.getElementById("pwdchk");
reg_form.registers.style.display="none";
if(account != '' && password != '' && idcard != '' && email != '' && password2 != ''){
if(password != password2){
div_form.innerHTML = "<font color=red>兩次密碼輸入不同,請檢查!</font>";
}else{
div_form.style.display="none";
reg_form.registers.style.display="";
}
}
}
function textareaadd(){
var post_form = document.PostNews;
post_form.newstext.rows += 1;
}
function textareadrop(){
var post_form = document.PostNews;
if(post_form.newstext.rows>1){
post_form.newstext.rows -= 1;
}
}
function postnewss(){
var div_form = document.getElementById("NewPost");
var post_form = document.PostNews;
var channel = post_form.postto.value;
var title = post_form.title.value;
var postt = post_form.newstext.value;
var posturl = "sender.php";
var senddata = "tit=" + title + "&nt=" + postt + "&cnid=" + channel + "&PostButton=PostNews";
div_form.InnerHTML = "提交中...請稍後...";
var ajax = init_ajax();
ajax.open("POST", posturl, true);
ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8");
ajax.send(senddata);
ajax.onreadystatechange = function() {
if (ajax.readyState == 4 && ajax.status == 200) {
div_form.innerHTML = ajax.responseText;
}
}
}
function register_post(){
var div_form = document.getElementById("register");
var reg_form = document.regform;
var account = reg_form.account.value;
var password = reg_form.password.value;
var idcard = reg_form.idcard.value;
var email = reg_form.email.value;
var password2 = reg_form.password2.value;
var posturl = "ajax_pages.php?act=register&post=post";
var senddata = "account=" + account + "&password=" + password + "&idcard=" + idcard + "&email=" + email + "&password2=" + password2;
div_form.InnerHTML = "註冊中...請稍後...";
var ajax = init_ajax();
ajax.open("POST", posturl, true);
ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8");
ajax.send(senddata);
ajax.onreadystatechange = function() {
if (ajax.readyState == 4 && ajax.status == 200) {
div_form.innerHTML = ajax.responseText;
}
}
}