- //加入收藏
- function addBookmark(title) {
- var url=parent.location.href;
- if (window.sidebar) {
- window.sidebar.addPanel(title, url,"");
- } else if( document.all ) {
- window.external.AddFavorite( url, title);
- } else if( window.opera && window.print ) {
- return true;
- }
- }
- //设置首页
- function setHome(obj,vrl){
- try{
- obj.style.behavior='url(#default#homepage)';obj.setHomePage(vrl);
- } catch(e){
- if(window.netscape) {
- try {
- netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
- } catch (e) {
- alert("抱歉!您的浏览器不支持直接设为首页。请在浏览器地址栏输入“about:config”并回车然后将[signed.applets.codebase_principal_support]设置为“true”,点击“加入收藏”后忽略安全提示,即可设置成功。");
- }
- var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
- prefs.setCharPref('browser.startup.homepage',vrl);
- }
- }
- }
- var MY=new Object();
- //Cookie读取函数
- MY.Cookie = {
- set:function(name,value,expires,path,domain) {
- if(typeof expires=="undefined") {
- expires=new Date(new Date().getTime()+24*3600*1000);
- }
- document.cookie=name+"="+decodeURI(value)+((expires)?"; expires="+expires.toGMTString():"")+((path)?"; path="+path:"; path=/")+((domain)?";domain="+domain:"");
- },
- get:function(name) {
- var arr=document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
- if(arr!=null) {
- return decodeURIComponent(arr[2]);
- }
- return null;
- },
- clear:function(name,path,domain) {
- if(this.get(name)) {
- document.cookie=name+"="+((path)?"; path="+path:"; path=/")+((domain)?"; domain="+domain:"")+";expires=Fri, 02-Jan-1970 00:00:00 GMT";
- }
- }
- };
- //限制图片尺寸
- function limitImage(ImgD, areaWidth, areaHeight){
- var flag=false;
- if (!areaWidth) {
- areaWidth = 600; //图片区域的宽度。
- }
- if (!areaWidth) {
- areaHeight = 450; //图片区域的高度。
- }
- var image = new Image();
- try {
- image.src = ImgD.src;
- if(image.width>0 && image.height>0){
- flag=true;
- if(image.width/image.height>= areaWidth/areaHeight){
- if(image.width>areaWidth) {
- ImgD.width=areaWidth;
- ImgD.height=(image.height*areaWidth)/image.width;
- } else {
- ImgD.width=image.width;
- ImgD.height=image.height;
- }
- } else {
- if(image.height>areaHeight){
- ImgD.height=areaHeight;
- ImgD.width=(image.width*areaHeight)/image.height;
- } else {
- ImgD.width=image.width;
- ImgD.height=image.height;
- }
- }
- }
- } catch (e) {
- //nothing
- }
- }
- //带参数的 复制到剪切板
- function copyCodes(ele){
- if(copy2Clipboard(ele)!=false){
- alert("生成的代码已经复制到粘贴板,你可以使用Ctrl+V 贴到需要的地方去了哦! ");
- }
- }
- //复制到剪切板
- function copyCode(){
- var testCode = "";
- testCode += document.title + ' ' + this.location.href;
- if(copy2Clipboard(testCode)!=false){
- alert("生成的代码已经复制到粘贴板,你可以使用Ctrl+V 贴到需要的地方去了哦! ");
- }
- }
- copy2Clipboard=function(txt){
- if(window.clipboardData){
- window.clipboardData.clearData();
- window.clipboardData.setData("Text",txt);
- }
- else if(navigator.userAgent.indexOf("Opera")!=-1){
- window.location=txt;
- }
- else if(window.netscape){
- try{
- netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
- }
- catch(e){
- alert("您的firefox安全限制限制您进行剪贴板操作,请打开'about:config'将signed.applets.codebase_principal_support'设置为true'之后重试,相对路径为firefox根目录/greprefs/all.js");
- return false;
- }
- var clip=Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
- if(!clip)return;
- var trans=Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
- if(!trans)return;
- trans.addDataFlavor('text/unicode');
- var str=new Object();
- var len=new Object();
- var str=Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
- var copytext=txt;str.data=copytext;
- trans.setTransferData("text/unicode",str,copytext.length*2);
- var clipid=Components.interfaces.nsIClipboard;
- if(!clip)return false;
- clip.setData(trans,null,clipid.kGlobalClipboard);
- }
- }
- /**
- * 获取url地址参数
- */
- function getUrlParam(paramName) {
- var returnVal="";
- try{
- var paramUrl=window.location.search;
- //处理长度
- if (paramUrl.length>0) {
- paramUrl = paramUrl.substring(1, paramUrl.length);
- var paramUrlArray = paramUrl.split("&");
- for (var i=0; i<paramUrlArray.length; i++) {
- if (paramUrlArray[i].toLowerCase().indexOf(paramName.toLowerCase())!=-1) {
- var temp=paramUrlArray[i].split("=");
- if(temp[0].toLowerCase()==paramName.toLowerCase()) {
- returnVal=temp[1];
- break;
- }
- }
- }
- }
- returnVal = decodeURIComponent(returnVal);
- } catch(e) {
- //nothing
- };
- return returnVal;
- }
- //渠道来源记录
- try {
- if (getUrlParam('utm_source')!="" && getUrlParam('utm_medium')!="") {
- MY.Cookie.set('utm_tag', getUrlParam('utm_source') + '|' + getUrlParam('utm_medium') + '|' + getUrlParam('utm_place'), new Date(new Date().getTime()+1*24*3600*1000), '/', 'game.10086.cn');
- }
- } catch(e) {
- //nothing
- }
几个关于HTML的js方法
最新推荐文章于 2023-05-17 18:01:40 发布