주로 cafe-xxx.com 쪽 링크에서 발견되는 소스코드이다. 생각보다 문자 확인 용도 스크립트를 찾을 때 유용할 거 같다. 알고리즘을 스크랩하는게 정석이니깐 ㅎ
// JavaScript Document
$(function(){
$(".z_ht_login_wr").css({"width":$(document).width(),"height":$(document).height()});
$(".z_ht_login_jz").css({"position":"absolute","top":($(".z_ht_login_wr").height()-$(".z_ht_login_jz").height())/2,"left":($(".z_ht_login_wr").width()-$(".z_ht_login_jz").width())/2})
$(".z_ht_login_f1_username").focus();
});
$(function(){
$("input[type='file'][data-yl]").change(function(){
var div_id = $(this).data('yl');
$(div_id).empty();
tpyl(div_id, $(this));
});
})
// zhiding
$(document).on("scroll",function(){
if ($(document).scrollTop()>=$(window).height() * 0.5){
$(".z_jb_up_kong").show();
$(".z_jb_up_kong").css({"z-index":21});
}
if ($(document).scrollTop()<=$(window).height() * 0.5){
$(".z_jb_up_kong").hide();
}
});
$(function(){
$(".z_jb_up_kong").on("click", function(e){
e.preventDefault();
$('html,body').animate({scrollTop:"0px"},800);
});
});
// tp
$(function(){
$(".z_tcc_tp").css("cursor","pointer");
$(".z_tcc_tp").on("click",function(){
var kuangao;
if($(this)[0].naturalWidth > $(window).width()){ kuangao=" width='100%' ";}
var z_jb_tmbj_html_xs_tp = "<img src='"+$(this).attr("src")+"' "+kuangao+" />";
$(".z_jb_tcc_tmbj_tp").fadeIn(300);
$(".z_jb_tcc_tmbj_xs_tp").html(z_jb_tmbj_html_xs_tp);
var top = ($(window).height() - $(".z_jb_tcc_tmbj_xs_tp").height()) / 2;
var left = ($(window).width() - $(".z_jb_tcc_tmbj_xs_tp").width()) / 2;
$(".z_jb_tcc_tmbj_xs_tp").css({"top":top,"left":left}); // "cursor":"pointer"
// $(".z_jb_tcc_tmbj_xs_tp").on("click",function(){
// return false;
// });
});
$(".z_jb_tcc_tmbj_tp").on("click",function(){
$(".z_jb_tcc_tmbj_tp").fadeOut(300);
});
});
// JavaScript Document
function GetE(objectId) {
if(document.getElementById && document.getElementById(objectId)) {
return document.getElementById(objectId);// W3C DOM
} else if (document.all && document.all(objectId)) {
return document.all(objectId);// MSIE 4 DOM
} else if (document.layers && document.layers[objectId]) {
return document.layers[objectId];// NN 4 DOM.. note: this won't find nested layers
} else {
return false;
}
}
function GetName(objName){
return document.getElementsByName(objName);
}
function createxmlhttp(){
xmlhttpobj = false;
try{
xmlhttpobj = new XMLHttpRequest;
}catch(e){
try{
xmlhttpobj=new ActiveXObject("MSXML2.XMLHTTP");
}catch(e2){
try{
xmlhttpobj=new ActiveXObject("Microsoft.XMLHTTP");
}catch(e3){
xmlhttpobj = false;
}
}
}
return xmlhttpobj;
}
function querenquxiao(xiaoxi,dizhi){
if(confirm(xiaoxi)==false){
return false;
}else{
window.location.href=dizhi;
}
}
function in_array(array, str) { // p_catalog 分类里 没这个不行。
for(var i=0; i<array.length; i++) {
if(str==array[i]) {
return i;
}
}
return -1;
}
function chk_jinzhi1(tgt,val){
var jinzhi = new RegExp("^.*[`^{}\\[\\]|;<'\"\\\\].*"); // <!-- `^{}[]|;<'"\ --> 允许空格了
if (jinzhi.test(val)){
alert("특수문자가 있습니다.");
// document.getElementById(obj).value="";
// document.getElementById(obj).focus();
$(tgt).val("");
$(tgt).focus();
return;
}
}
function chk_jinzhi2(tgt,val){
var jinzhi = new RegExp("^.*[ `~!@#$%^&*()-=+{}\\[\\]\\\\|/;:'\",<.> ].*"); // <!-- `~!@#$%^&*()-+=\|{[]};:',./<> --> 最前面还有看不见的空格 也禁止了
if (jinzhi.test(val)){
alert("특수문자가 포함되여 있습니다.");
// document.getElementById(obj).value="";
// document.getElementById(obj).focus();
$(tgt).val("");
$(tgt).focus();
return;
}
}
function chk_changdu(tgt,changdu){
if($(tgt).val().length>changdu){
alert(changdu + " 글자까지 가능합니다.");
$(tgt).val($(tgt).val().substring(0,changdu));
}
}
function jiancha_email(tgt,val){ // 检查email格式
var reg = /^([a-zA-Z0-9-]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
if(reg.test(val)){
//alert("true");
}else{
alert("잘못된 이메일입니다.");
// document.getElementById(obj).value="";
// document.getElementById(obj).focus();
$(tgt).val("");
$(tgt).focus();
return false;
}
}
function sf_ywsz_1(tgt,val){ // 英文和数字
var Letters="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890";
var i;
var c;
for(i=0; i<val.length; i++){
c=val.charAt( i );
if (Letters.indexOf( c ) < 0) {
alert('영문 , 숫자만 입력해주세요');
// document.getElementById(obj).value = "";
// document.getElementById(obj).focus();
$(tgt).val("");
$(tgt).focus();
return false;
}
}
return true;
}
function sf_ywsz_2(tgt,val){ // 英文和数字_
var val = val;
check = /[^a-z0-9_]/;
if(check.test(val)) {
alert("영문 , 숫자 _ 만 입력해주세요");
// document.getElementById(obj).value = "";
// document.getElementById(obj).focus();
$(tgt).val("");
$(tgt).focus();
return;
}
}
function sf_ywsz_3(tgt,val){ // 英文和数字_@-.
var val = val;
check = /[^a-z0-9_@.-]/;
if(check.test(val)) {
alert("영문 , 숫자 _ @ - . 만 입력해주세요");
// document.getElementById(obj).value = "";
// document.getElementById(obj).focus();
$(tgt).val("");
$(tgt).focus();
return;
}
}
function sf_shuzi_1(obj,val){ // 数字
bString = "0123456789";
for(i=0; i<document.getElementById(obj).value.length; i++){
if (bString.indexOf(document.getElementById(obj).value.substring(i,i+1))==-1){
alert('숫자만 가능합니다');
document.getElementById(obj).value='';
document.getElementById(obj).focus();
return false;
}
}
}
function sf_shuzi_2(tgt,val){ // 数字 isNaN 检查是否数字 (-100 可以 33.33 可以)
if (isNaN(val)){
alert("숫자만 가능합니다");
// document.getElementById(obj).value='';
// document.getElementById(obj).focus();
$(tgt).val("");
$(tgt).focus();
return false;
}
}
function sf_shuzi_3(a){ // 数字、小数点、负数
var fa="";
if(a.value.substring(0,1)=="-")
fa="-";
var str=(a.value.replace(/[^0-9.]/g,'')).replace(/[.][0-9]*[.]/, '.');
if (str.substring(0,1)==".")
str="0"+str;
a.value=fa+str;
}
function jiancha_nicheng(){ // 韩文和英文
f=document.Eform;
for(i=0; i<f.nick_name.value.length; i++){
var chkAt = f.nick_name.value.charCodeAt(i);
if(!(chkAt >= 97 && chkAt <= 122) && !(chkAt >= 12593 && chkAt <= 12643) && !(chkAt >= 44032 && chkAt <= 55203)){
alert("한글과 영문만 가능합니다.");
f.nick_name.value = f.nick_name.value.replace(/.$/,"");
f.nick_name.value = "";
f.nick_name.focus();
return false;
}
}
return true;
}
function sf_hanwen_1(tgt,val){ // 只允许韩文
var val=val;
check = /[^ㄱ-ㅎ|ㅏ-ㅣ|가-힣]/; // check = /[^\u4E00-\u9FA5]/; 这是中文
if(check.test(val)) {
alert("한글만 입력해주세요");
// document.getElementById(obj).value = "";
// document.getElementById(obj).focus();
$(tgt).val("");
$(tgt).focus();
return;
}
}
function sf_hanwen_2(tgt,val){
var val = val;
for(i=0; i<val.length; i++){
if(!( (val.charCodeAt(i) > 0x3130 && val.charCodeAt(i) < 0x318F) || (val.charCodeAt(i) >= 0xAC00 && val.charCodeAt(i) <= 0xD7A3))){
alert("한글만 입력해주세요");
$(tgt).val("");
$(tgt).focus();
return;
}
}
}
function sf_zhongwen(tgt,val){ // 中文
var val = val;
check = /[^\u4E00-\u9FA5]/; // check = /[^\u4E00-\u9FA5]/; 这是中文
if(check.test(val)) {
alert("중문만 입력해주세요");
// document.getElementById(obj).value = "";
// document.getElementById(obj).focus();
$(tgt).val("");
$(tgt).focus();
return;
}
}
function nl2br(str, is_xhtml) {
var breakTag = (is_xhtml || typeof is_xhtml === 'undefined') ? '<br />' : '<br>';
return (str + '').replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g, '$1'+ breakTag +'$2');
}
function tpyl(div_id, input){
// input 요소에 선택된 파일 정보들의 배열 추출
var files = input.get(0).files;
if(files){
for(var i=0; i<files.length; i++){
// 파일리더 객체 생성
var reader = new FileReader();
// 파일리더가 파일 읽기를 완료 했을 경우의 이벤트 구현
reader.onload = function(e){
var img = $("<img>");
img.attr('src', e.target.result);
img.addClass('div_tpyl');
$(div_id).append(img);
}
// 파일리더에게 input 요소에 선택된 파일을 읽도록 지정한다.
reader.readAsDataURL(files[i]);
}
}
}
function addLoadEvent(func){ //一个页面不能同时使用2个以上onload 所以使用该函数就能解决
var oldonload = window.onload;
if (typeof window.onload != 'function') {
window.onload = func;
} else {
window.onload = function(){
oldonload();
func();
}
}
}
function reurl(){
url = location.href; //把当前页面的地址赋给变量 url
var times = url.split("?"); //分切变量 url 分隔符号为 "?"
if(times[1] != 1){ //如果?后的值不等于1表示没有刷新
url += "?1"; //把变量 url 的值加入 ?1
self.location.replace(url); //刷新页面
}
}
function rere(){
if(location.href.indexOf('#reloaded')==-1){
location.href=location.href+"#reloaded"
location.reload()
}
}
function img_resize(obj, maxw) {
var obj = document.getElementById(obj);
var imgs = obj.getElementsByTagName('img');
var imgCount = imgs.length;
if(imgCount==0) return;
for(var i=0; i<imgCount; i++) {
if(imgs[i].width>maxw) {
var oldw = imgs[i].width;
var oldh = imgs[i].height;
imgs[i].style.width = maxw +'px';
imgs[i].style.height = (maxw/oldw*oldh) +'px';
}
}
}
function img_fix(obj,width){ // 图片宽度按比例调整
var max=width;
var imgs=$("#"+obj).find("img");
for (i=0;i<imgs.length;i++){
var img=new Image();
img.src=$(imgs.eq(i)).attr("src");
document.body.appendChild(img);
var w=img.width;
var h=img.height;
//alert(max);
delete (img);
document.body.removeChild(img);
if(w>max){
$(imgs.eq(i)).attr("width",max);
$(imgs.eq(i)).attr("height",h/(w/max));
}
//if(w>max){$(imgs.eq(i)).width(max);$(imgs.eq(i)).height(h/(w/max));}
}
}
function setform(obj,tables,field){
var values=$("#"+obj).val();
var id=obj.replace(/[^\d]*/ig,"");
$.ajax({
type: "POST",
url: web_path+"ajaxsend.php",
data:{act:"set",id:id,values:values,tables:tables,field:field},
timeout: 15000,
success: function(data) {
setmsg(data);
}
});
}
function getform(tables,wheres,sfield,values){
$.ajax({
type: "POST",
url: web_path+"ajaxsend.php",
data:{act:"get",tables:tables,wheres:wheres,sfield:sfield,values:values},
timeout: 15000,
success: function(data) {
getmsg(data);
}
});
}
function findstr(strSplit,strFind,s){
findstr=false;
strspl=strSplit.split(s)
for (i=0;i<strspl.length;i++){
if (strspl[i]=strFind){
return true;
}
}
}
function setCookie_jxf(name, value) { //cookies设置
var argv = setCookie.arguments;
var argc = setCookie.arguments.length;
var expires = 1;
if(expires!=null){
var LargeExpDate = new Date ();
LargeExpDate.setTime(LargeExpDate.getTime() + (expires*1000*3600*24));
}
document.cookie = name + "=" + escape (value)+((expires == null) ? "" : ("; expires=" +LargeExpDate.toGMTString()));
}
function getCookie_jxf(sVar){
cookies = document.cookie.split(';');
for(var i = 1; i <= cookies.length; i++){
if(cookies[i - 1].split('=')[0] == sVar){
return cookies[i - 1].split('=')[1];
}else{
return "nothing";
}
}
return '';
}
function delCookie_jxf(name){ //删除cookie
var exp = new Date();
exp.setTime(exp.getTime() - 1);
var cval=getCookie(name);
if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.toGMTString();
}
function CheckAll(form,boxname){
for (i=0; i < document.getElementsByName("checklist[]").length; i++) {
var e = document.getElementsByName("checklist[]")[i];
if (e.Name != boxname&&e.disabled==false)
e.checked = document.getElementById(boxname).checked;
}
}
function UpDownNum(tgt,ud,zx,zd){
if(zx==undefined){zx=0;}
if(zd==undefined){zd=10000;}
if(ud=="up"){$(tgt).val(Number($(tgt).val())+1);}
if(ud=="down"){$(tgt).val(Number($(tgt).val())-1);}
if($(tgt).val()<zx){$(tgt).val(zx);}
if($(tgt).val()>zd){$(tgt).val(zd);}
}
// function UpDownNum(fi,str){
// var obj = GetE(fi);
// if(obj.disabled==false) {
// var ps_num = (obj.value=='') ? 0: parseInt(obj.value);
// (str=="up") ? ps_num++: ps_num--;
// if(ps_num<0) ps_num=0;
// obj.value = ps_num;
// }
// return;
// }
var sys_scrollbar=function (tgt){ //跟随页面滚动条的QUICK MENU 层
var space=$(tgt).position().top;
$(tgt).css("top",space);
void function(){
var goTo = 0;
var roll=setInterval(function(){
var height =$(document).scrollTop()+space;
var top = parseInt($(tgt).position().top);
if(height!= top){
goTo = height-parseInt((height - top)*0.9);
$(tgt).css("top",goTo+'px');
}
//else{if(roll) clearInterval(roll);}
},20);
}()
}
function xz_cd(f_code,code){
if(code.length>=2){$("#cd2").show();}else{$("#cd2").hide();}
if(code.length>=4){$("#cd3").show();}else{$("#cd3").hide();}
$("#cd1").empty();
$("#cd2").empty();
$("#cd3").empty();
var no_option = "<option value=''>선택하세요</option>";
$("#cd1").append(no_option);
$("#cd2").append(no_option);
$("#cd3").append(no_option);
for(i=0;i<datas_fl.length;i++){
if(datas_fl[i]["fl_code"].length==2){
if(datas_fl[i]["fl_code"].substr(0,2) == code.substr(0,2)){ selected = " selected ";}else{ selected="";}
$("#cd1").append("<option value="+datas_fl[i]["fl_code"]+""+selected+">"+datas_fl[i]["fl_name"]+"</option>");
}
if(datas_fl[i]["fl_code"].length==4 && datas_fl[i]["fl_code"].substr(0,2)==code.substr(0,2)){
if(datas_fl[i]["fl_code"].substr(0,4) == code.substr(0,4)){ selected = " selected ";}else{ selected="";}
$("#cd2").append("<option value="+datas_fl[i]["fl_code"]+""+selected+">"+datas_fl[i]["fl_name"]+"</option>");
}
if(datas_fl[i]["fl_code"].length==6 && datas_fl[i]["fl_code"].substr(0,4)==code.substr(0,4)){
if(datas_fl[i]["fl_code"].substr(0,6) == code.substr(0,6)){ selected = " selected ";}else{ selected="";}
$("#cd3").append("<option value="+datas_fl[i]["fl_code"]+""+selected+">"+datas_fl[i]["fl_name"]+"</option>");
}
}
$("#fl_code").val(code);
}
function catalog_opt(locationid,val){
var tmp_code=new Array();
var j=0
/* if (parseInt(locationid,36)==0){}*/
if (locationid=="00"){var layer=1;}else{var layer=parseInt(locationid.length)/2+1;}
if (layer>=max_layer){locationid=locationid.substr(0,max_layer*2);}
var obj="select_box"+layer;
$("#"+obj).nextAll().remove();
if ($("#select_box"+layer).length==0 && layer<=max_layer){
$("#select_box_view").append("<select name='select_box"+layer+"' id='select_box"+layer+"' size='10' onChange='catalog_opt(this.options[this.selectedIndex].value,\"\")' class='select_box_select'></select>");
}
$("#"+obj).empty();
var normal_option="<option value='"+locationid+"'>선택하세요</option>";
$("#"+obj).append(normal_option);
for (var i=0;i <datas_fl.length; i++){
//alert(datas_fl[i]["classid"]);
//console.log(datas_fl[i]["fl_code"]);
if (datas_fl[i]["fl_fcode"].substr(0,locationid.length) == locationid && datas_fl[i]["fl_code"].length==layer*2)
{
tmp_code[j]=datas_fl[i]["fl_code"].substr(datas_fl[i]["fl_code"].length-2,datas_fl[i]["fl_code"].length);
console.log(tmp_code[j]);
var selected="";
if (val!="" && val.substr(0,datas_fl[i]["fl_code"].length)==datas_fl[i]["fl_code"]){selected=" selected ";}
$("#"+obj).append("<option value='"+datas_fl[i]["fl_code"]+"'"+selected+">"+datas_fl[i]["fl_name"]+"</option>");
j++;
}
}
if (val!="" && layer<=val.length/2 && layer<=max_layer){catalog_opt(val.substr(0,layer*2),val);return false;}
$("#fl_code").val(locationid);
//shezhi_psess("shezhi_psess_sc",locationid);
}
function catalog_opt_yz(locationid,val){ // 注意下面还有2个 catalog_opt_yz函数 Onchange里 if语句里 一起改
var tmp_code=new Array();
var j=0
/* if (parseInt(locationid,36)==0){}*/
if (locationid=="00"){var layer=1;}else{var layer=parseInt(locationid.length)/2+1;}
if (layer>=max_layer){locationid=locationid.substr(0,max_layer*2);}
var obj="select_box"+layer;
$("#"+obj).nextAll().remove();
if ($("#select_box"+layer).length==0 && layer<=max_layer){
$("#select_box_view").append("<select name='select_box"+layer+"' id='select_box"+layer+"' size='10' onChange='catalog_opt_yz(this.options[this.selectedIndex].value,\"\")' class='select_box_select'></select>");
}
$("#"+obj).empty();
var normal_option="<option value='"+locationid+"'>선택하세요</option>";
$("#"+obj).append(normal_option);
for (var i=0;i <datas_fl.length; i++){
//alert(datas_fl[i]["classid"]);
//console.log(datas_fl[i]["fl_code"]);
if (datas_fl[i]["fl_fcode"].substr(0,locationid.length) == locationid && datas_fl[i]["fl_code"].length==layer*2)
{
tmp_code[j]=datas_fl[i]["fl_code"].substr(datas_fl[i]["fl_code"].length-2,datas_fl[i]["fl_code"].length);
//console.log(tmp_code[j]);
var selected="";
if (val!="" && val.substr(0,datas_fl[i]["fl_code"].length)==datas_fl[i]["fl_code"]){selected=" selected ";}
$("#"+obj).append("<option value='"+datas_fl[i]["fl_code"]+"'"+selected+">"+datas_fl[i]["fl_name"]+"</option>");
j++;
}
}
if (val!="" && layer<=val.length/2 && layer<=max_layer){catalog_opt_yz(val.substr(0,layer*2),val);return false;}
$("#fl_code").val(locationid);
$(".editor").show();
shezhi_psess("shezhi_psess_sc",locationid); // 为了传递给k1110里的 文件夹名
}
function changelocation(locationid,val){
var tmp_code=new Array();
var j=0
/* if (parseInt(locationid,36)==0){}*/
if (locationid=="00"){var layer=1;}else{var layer=parseInt(locationid.length)/2+1;}
if (layer>max_layer){locationid=locationid.substr(0,max_layer*2-2);layer--;alert(max_layer+'차이상의 카테고리추가는 불가능합니다');}
var obj="select_box"+layer;
$("#"+obj).nextAll().remove();
if ($("#select_box"+layer).length==0){
$("#select_box_view").append("<select name='select_box"+layer+"' id='select_box"+layer+"' size='10' onChange='changelocation(this.options[this.selectedIndex].value,\"\")' class='select_box_select'></select>");
}
$("#"+obj).empty();
var normal_option="<option value='"+locationid+"'>선택하세요</option>";
$("#"+obj).append(normal_option);
for (var i=0;i <datas_fl.length; i++){
//alert(datas_fl[i]["classid"]);
if (datas_fl[i]["fl_fcode"].substr(0,locationid.length) == locationid && datas_fl[i]["fl_code"].length==layer*2)
{
tmp_code[j]=datas_fl[i]["fl_code"].substr(datas_fl[i]["fl_code"].length-2,datas_fl[i]["fl_code"].length);
var selected="";
if (val!="" && val.substr(0,datas_fl[i]["fl_code"].length)==datas_fl[i]["fl_code"]){selected=" selected ";}
$("#"+obj).append("<option value='"+datas_fl[i]["fl_code"]+"'"+selected+">"+datas_fl[i]["fl_name"]+"</option>");
j++;
}
}
if (val!="" && layer<=val.length/2 && layer!=max_layer){changelocation(val.substr(0,layer*2),val);return false;}
var tmp;
for (i=1;i<=99;i++){
var str="00"+(i.toString(10));
str=str.substr(str.length-2,2);
if ($.inArray(str,tmp_code)==-1)
{
tmp=(locationid+str);//.replace("00".toString(),"");
break;
}
}
if (layer==1){tmp=tmp.substr(2,layer*2);}
$("#fl_code").val(tmp);
$("#fl_fcode").val(locationid);
}
// 새 창
function popup_window(url, winname, opt){
window.open(url, winname, opt);
}
// a 태그에서 onclick 이벤트를 사용하지 않기 위해
function win_open(url, name, option){
var popup = window.open(url, name, option);
popup.focus();
}
// 우편번호 창
function win_zip_g4(frm_name, frm_zip1, frm_zip2, frm_addr1, frm_addr2){
url = "zip.php?frm_name="+frm_name+"&frm_zip1="+frm_zip1+"&frm_zip2="+frm_zip2+"&frm_addr1="+frm_addr1+"&frm_addr2="+frm_addr2;
win_open(url, "winZip", "left=150,top=150,width=570,height=460,scrollbars=1");
}
function newgdcode(obj,url) {
obj.src = url+ '?nowtime=' + new Date().getTime();
}
function flash(s,i,w,h,t) {
document.write("<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0\" width="+w+" height="+h+" id="+i+"><param name=wmode value=opaque /><param name=movie value="+s+" /><param name=wmode value=opaque /><embed src="+s+" name="+i+" quality=high wmode="+t+" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/shockwave/download/index.cgi?p1_prod_version=shockwaveflash\" width="+w+" height="+h+"></object>");
};
//transparent
function FlashLoad(url,width,Height,wmode){
var flashcode = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id=scriptmain name=scriptmain codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="'+width+'" height="'+Height+'">\
<param name="movie" value="'+url+'">\
<param name="quality" value="high">\
<param name=scale value=noscale>\
<param name="menu" value="false">\
<param name="wmode" value="'+wmode+'">\
<embed src="'+url+'" width="'+width+'" height="'+Height+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" salign="T" name="scriptmain" menu="false" wmode="'+wmode+'"></embed></object>';
document.write(flashcode);
}
var OriginImage=new Image();
function GetImageWidth(oImage)
{
if(OriginImage.src!=oImage.src)OriginImage.src=oImage.src;
return OriginImage.width;
}
function GetImageHeight(oImage)
{
if(OriginImage.src!=oImage.src)OriginImage.src=oImage.src;
return OriginImage.height;
}
// 图片点击弹出窗口(gnu4)
////////////////////////////////////////////////////////////////////////////////////////////////////
function imgopen(img){ //imgopen
var img_url = img.src;
var w=GetImageWidth(img);
var h=GetImageHeight(img);
var img_width = w;//img.width;
var img_height = h;//img.height;
var winl = (screen.width-img_width)/2;
var wint = (screen.height-img_height)/3;
if (img_width >= screen.width) {
winl = 0;
img_height = (parseInt)(img_width * (img_height / img_width));
}
if (h >= screen.height) {
wint = 0;
img_width = (parseInt)(img_height * (img_width / img_height));
}
var js_url = "<script language='javascript'>\n";
js_url += "var ie = document.all; \n";
js_url += "var nn6 = document.getElementById && !document.all; \n";
js_url += "var isdrag = false; \n";
js_url += "var x, y; \n";
js_url += "var dobj; \n";
js_url += "function movemouse(e){ \n";
js_url += "if (isdrag) { \n";
js_url += "dobj.style.left = nn6 ? tx + e.clientX - x : tx + event.clientX - x; \n";
js_url += "dobj.style.top = nn6 ? ty + e.clientY - y : ty + event.clientY - y; \n";
js_url += "return false; \n";
js_url += "} \n";
js_url += "} \n";
js_url += "function selectmouse(e){ \n";
js_url += "var fobj = nn6 ? e.target : event.srcElement; \n";
js_url += "var topelement = nn6 ? 'HTML' : 'BODY'; \n";
js_url += "while (fobj.tagName != topelement && fobj.className != 'dragme') { \n";
js_url += "fobj = nn6 ? fobj.parentNode : fobj.parentElement; \n";
js_url += "} \n";
js_url += "if (fobj.className == 'dragme') { \n";
js_url += "isdrag = true; \n";
js_url += "dobj = fobj; \n";
js_url += "tx = parseInt(dobj.style.left + 0); \n";
js_url += "ty = parseInt(dobj.style.top + 0); \n";
js_url += "x = nn6 ? e.clientX : event.clientX; \n";
js_url += "y = nn6 ? e.clientY : event.clientY; \n";
js_url += "document.onmousemove = movemouse; \n";
js_url += "return false; \n";
js_url += "} \n";
js_url += "} \n";
js_url += "document.onmousedown = selectmouse; \n";
js_url += "document.onmouseup = new Function('isdrag=false'); \n";
js_url += "var b1,b2; \n";
js_url += "window.onload=function(){ \n";
js_url += "var bbb=document.getElementById('aaa'); \n";
js_url += "b1=bbb.width+20; \n"; //调整宽度 根据浏览器不同。
js_url += "b2=bbb.height+40; \n"; //调整高度
js_url += "window.resizeTo(b1,b2); \n";
js_url += "}\n";
js_url += "<\/script>\n";
var settings;
settings ='width='+(w+10)+',';
settings +='height='+(h+10)+',';
settings +='top='+wint+',';
settings +='left='+winl+',';
settings +='scrollbars=no,';
settings +='resizable=yes,';
settings +='status=no';
win=window.open("","image_window",settings);
win.document.write ("<html><head><meta http-equiv='Content-Type' content='text/html; charset=utf-8' /><title>SHOW_IMG</title>\n");
win.document.write ("<style>.dragme{position:relative; cursor:hand;}</style> \n");
win.document.write (js_url);
win.document.write ("</head> \n\n");
win.document.write ("<body leftmargin=0 topmargin=0 bgcolor=#000000>\n");
win.document.write ("<img id='aaa' src='"+img.src+"' ondblclick='window.close();' class = 'dragme' /></body></html>\n");
win.document.close();
}
var z_gs_qk = function(tgt,kongbai_top,kongbai_margin_top,yidong){ // 名字得不同,要不上下紧接一起时候叠加了
// 虽然是4个参数 不过 kongbai_top,kongbai_margin_top,yidong 这些没用, 只是为了不能相同名而分开 才得必须有
// z_gs_qk("z_gy_qk1"); 一个参数就够了
kongbai_top = parseInt($(tgt).css("top")); // 只要数字,去掉px
kongbai_margin_top = parseInt($(tgt).css("margin-top"));
$(window).scroll(function(){
yidong = $(window).scrollTop()+kongbai_margin_top;
if( (window.scrollY) != kongbai_top ){ // (window.scrollY) >= kongbai_top 这样ie9不运转
$(tgt).stop(true).animate({"margin-top":yidong},500);
}else{ }
})
}
function z_gs_top_gd(tgt, height){
$(document).on("scroll",function(){
if ($(document).scrollTop()<=height){ // $(tgt).height() // 用的是class
$(tgt).hide();
}
if ($(document).scrollTop()>=height){
$(tgt).show();
}
});
}
function z_ydc(tgt){
$(tgt).mousedown(function(e){
$("body").bind("selectstart",function(){return false;});
$(tgt).data("clickX",e.pageX - $(tgt).offset().left).data("clickY",e.pageY - $(tgt).offset().top);
if($(document).scrollTop()!=0){ $(tgt).data("clickY",e.pageY - $(tgt).offset().top + $(document).scrollTop()); }
$(document).mousemove(function(e){
$(tgt).css({
"left":e.pageX - $(tgt).data("clickX")+"px",
"top":e.pageY - $(tgt).data("clickY")+"px"
});
}).mouseup(function(){
$("body").unbind("selectstart");
$(document).unbind("mousemove");
});
})
}
function z_tcc_nr(tgt){
var z_jb_tmbj_html_xs_nr = $(tgt).html();
$(".z_jb_tcc_tmbj_nr").fadeIn(0);
$(".z_jb_tcc_tmbj_xs_nr_01").html(z_jb_tmbj_html_xs_nr);
var top = ($(window).height() - $(".z_jb_tcc_tmbj_xs_nr").height()) / 2;
var left = ($(window).width() - $(".z_jb_tcc_tmbj_xs_nr").width()) / 2;
$("body").css({"overflow-x":"hidden","overflow-y":"hidden"});
$(".z_jb_tcc_tmbj_xs_nr").css({"top":top,"left":left});
$(".z_jb_tcc_tmbj_xs_nr_gb").on("click", function(){
$(".z_jb_tcc_tmbj_nr").fadeOut(0);
$("body").css({"overflow-x":"visible","overflow-y":"visible"});
//$("html,body").css({"overflow-x":"visible","overflow-y":"visible"});
});
}