js 实现分享功能(分享到qq空间,新浪微博)

//分享到新浪微博 function shareToXl(title,url,picurl){ var sharesinastring= ‘http://v.t.sina.com.cn/share/share.php?title=’+title+’&url=’+url+’&content=utf-8&sourceUrl=’+url+’&pic=’+picurl; window.open(sharesinastring,’newwindow’,’height=400,width=400,top=100,left=100′); }
//分享到qq空间 function shareToQq(title,url,picurl){ var shareqqzonestring= ‘http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?summary=’+title+’&url=’+url+’&pics=’+picurl; window.open(shareqqzonestring,’newwindow’,’height=400,width=400,top=100,left=100′); } function subinfo(){ shareToQq(“测试标题”,”www.baidu.com”,”http://aladdin-vray.oss-cn-beijing.aliyuncs.com/Other/80de988c-ad11-449b-af48-b5341c957668.jpg”); }
以上的函数分别具有三个参数,内容,网址,以及 图片,也就是我们想要分享的内容

vue移动端使用appClound拉起支付宝支付的实现方法

vue移动端使用appClound拉起支付宝支付的实现方法_vue.js_脚本之家 这篇文章主要介绍了vue移动端使用appClound拉起支付宝支付的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

web

1-首先在config.xml中进行配置?

123<feature name="aliPay"><param name="urlScheme" value="AliPayA000000000" /></feature>

<feature name=”aliPay”> <param name=”urlScheme” value=”AliPayA000000000″ /> </feature>

2-在自己的应用中添加支付宝支付的模块

3.使用支付宝模块进行拉起支付宝?

1234567891011121314if (res.data.code == 200) {// 拉起支付宝//开发者通过 payOrder 方法来进行支付,自己处理订单信息以及签名过程console.log("自己处理订单信息以及签名过程请求:");var aliPay = api.require('aliPay');aliPay.payOrder({orderInfo: 'alipay_sdk=alipay-sdk-php-20180705&app_id=2016051201393416&biz_content=%........'}, function (ret, err) {api.alert({title: '支付结果',msg: ret.code,buttons: ['确定']});});

if (res.data.code == 200) { // 拉起支付宝 //开发者通过 payOrder 方法来进行支付,自己处理订单信息以及签名过程 console.log(“自己处理订单信息以及签名过程请求:”); var aliPay = api.require(‘aliPay’); aliPay.payOrder({ orderInfo: ‘alipay_sdk=alipay-sdk-php-20180705&app_id=2016051201393416&biz_content=%……..’ }, function (ret, err) { api.alert({ title: ‘支付结果’, msg: ret.code, buttons: [‘确定’] }); });

具体可以参考官网的 : https://docs.apicloud.com/Client-API/Open-SDK/aliPay

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

内置图标一览表

  • 实心&#xe68f;layui-icon-heart-fill
  • 空心&#xe68c;layui-icon-heart
  • 亮度/晴&#xe748;layui-icon-light
  • 时间/历史&#xe68d;layui-icon-time
  • 蓝牙&#xe689;layui-icon-bluetooth
  • @艾特&#xe687;layui-icon-at
  • 静音&#xe685;layui-icon-mute
  • 录音/麦克风&#xe6dc;layui-icon-mike
  • 密钥/钥匙&#xe683;layui-icon-key
  • 礼物/活动&#xe627;layui-icon-gift
  • 邮箱&#xe618;layui-icon-email
  • RSS&#xe808;layui-icon-rss
  • WiFi&#xe7e0;layui-icon-wifi
  • 退出/注销&#xe682;layui-icon-logout
  • Android 安卓&#xe684;layui-icon-android
  • Apple IOS 苹果&#xe680;layui-icon-ios
  • Windows&#xe67f;layui-icon-windows
  • 穿梭框&#xe691;layui-icon-transfer
  • 客服&#xe626;layui-icon-service
  • 减&#xe67e;layui-icon-subtraction
  • 加&#xe624;layui-icon-addition
  • 滑块&#xe714;layui-icon-slider
  • 打印&#xe66d;layui-icon-print
  • 导出&#xe67d;layui-icon-export
  • 列&#xe610;layui-icon-cols
  • 退出全屏&#xe758;layui-icon-screen-restore
  • 全屏&#xe622;layui-icon-screen-full
  • 半星&#xe6c9;layui-icon-rate-half
  • 星星-空心&#xe67b;layui-icon-rate
  • 星星-实心&#xe67a;layui-icon-rate-solid
  • 手机&#xe678;layui-icon-cellphone
  • 验证码&#xe679;layui-icon-vercode
  • 微信&#xe677;layui-icon-login-wechat
  • QQ&#xe676;layui-icon-login-qq
  • 微博&#xe675;layui-icon-login-weibo
  • 密码&#xe673;layui-icon-password
  • 用户名&#xe66f;layui-icon-username
  • 刷新-粗&#xe9aa;layui-icon-refresh-3
  • 授权&#xe672;layui-icon-auz
  • 左向右伸缩菜单&#xe66b;layui-icon-spread-left
  • 右向左伸缩菜单&#xe668;layui-icon-shrink-right
  • 雪花&#xe6b1;layui-icon-snowflake
  • 提示说明&#xe702;layui-icon-tips
  • 便签&#xe66e;layui-icon-note
  • 主页&#xe68e;layui-icon-home
  • 高级&#xe674;layui-icon-senior
  • 刷新&#xe669;layui-icon-refresh
  • 刷新&#xe666;layui-icon-refresh-1
  • 旗帜&#xe66c;layui-icon-flag
  • 主题&#xe66a;layui-icon-theme
  • 消息-通知&#xe667;layui-icon-notice
  • 网站&#xe7ae;layui-icon-website
  • 控制台&#xe665;layui-icon-console
  • 表情-惊讶&#xe664;layui-icon-face-surprised
  • 设置-空心&#xe716;layui-icon-set
  • 模板&#xe656;layui-icon-template-1
  • 应用&#xe653;layui-icon-app
  • 模板&#xe663;layui-icon-template
  • 赞&#xe6c6;layui-icon-praise
  • 踩&#xe6c5;layui-icon-tread
  • 男&#xe662;layui-icon-male
  • 女&#xe661;layui-icon-female
  • 相机-空心&#xe660;layui-icon-camera
  • 相机-实心&#xe65d;layui-icon-camera-fill
  • 菜单-水平&#xe65f;layui-icon-more
  • 菜单-垂直&#xe671;layui-icon-more-vertical
  • 金额-人民币&#xe65e;layui-icon-rmb
  • 金额-美元&#xe659;layui-icon-dollar
  • 钻石-等级&#xe735;layui-icon-diamond
  • 火&#xe756;layui-icon-fire
  • 返回&#xe65c;layui-icon-return
  • 位置-地图&#xe715;layui-icon-location
  • 办公-阅读&#xe705;layui-icon-read
  • 调查&#xe6b2;layui-icon-survey
  • 表情-微笑&#xe6af;layui-icon-face-smile
  • 表情-哭泣&#xe69c;layui-icon-face-cry
  • 购物车&#xe698;layui-icon-cart-simple
  • 购物车&#xe657;layui-icon-cart
  • 下一页&#xe65b;layui-icon-next
  • 上一页&#xe65a;layui-icon-prev
  • 上传-空心-拖拽&#xe681;layui-icon-upload-drag
  • 上传-实心&#xe67c;layui-icon-upload
  • 下载-圆圈&#xe601;layui-icon-download-circle
  • 组件&#xe857;layui-icon-component
  • 文件-粗&#xe655;layui-icon-file-b
  • 用户&#xe770;layui-icon-user
  • 发现-实心&#xe670;layui-icon-find-fill
  • loading&#xe63d;layui-icon-loading
  • loading&#xe63e;layui-icon-loading-1
  • 添加&#xe654;layui-icon-add-1
  • 播放&#xe652;layui-icon-play
  • 暂停&#xe651;layui-icon-pause
  • 音频-耳机&#xe6fc;layui-icon-headset
  • 视频&#xe6ed;layui-icon-video
  • 语音-声音&#xe688;layui-icon-voice
  • 消息-通知-喇叭&#xe645;layui-icon-speaker
  • 删除线&#xe64f;layui-icon-fonts-del
  • 代码&#xe64e;layui-icon-fonts-code
  • HTML&#xe64b;layui-icon-fonts-html
  • 字体加粗&#xe62b;layui-icon-fonts-strong
  • 删除链接&#xe64d;layui-icon-unlink
  • 图片&#xe64a;layui-icon-picture
  • 链接&#xe64c;layui-icon-link
  • 表情-笑-粗&#xe650;layui-icon-face-smile-b
  • 左对齐&#xe649;layui-icon-align-left
  • 右对齐&#xe648;layui-icon-align-right
  • 居中对齐&#xe647;layui-icon-align-center
  • 字体-下划线&#xe646;layui-icon-fonts-u
  • 字体-斜体&#xe644;layui-icon-fonts-i
  • Tabs 选项卡&#xe62a;layui-icon-tabs
  • 单选框-选中&#xe643;layui-icon-radio
  • 单选框-候选&#xe63f;layui-icon-circle
  • 编辑&#xe642;layui-icon-edit
  • 分享&#xe641;layui-icon-share
  • 删除&#xe640;layui-icon-delete
  • 表单&#xe63c;layui-icon-form
  • 手机-细体&#xe63b;layui-icon-cellphone-fine
  • 聊天 对话 沟通&#xe63a;layui-icon-dialogue
  • 文字格式化&#xe639;layui-icon-fonts-clear
  • 窗口&#xe638;layui-icon-layer
  • 日期&#xe637;layui-icon-date
  • 水 下雨&#xe636;layui-icon-water
  • 代码-圆圈&#xe635;layui-icon-code-circle
  • 轮播组图&#xe634;layui-icon-carousel
  • 翻页&#xe633;layui-icon-prev-circle
  • 布局&#xe632;layui-icon-layouts
  • 工具&#xe631;layui-icon-util
  • 选择模板&#xe630;layui-icon-templeate-1
  • 上传-圆圈&#xe62f;layui-icon-upload-circle
  • 树&#xe62e;layui-icon-tree
  • 表格&#xe62d;layui-icon-table
  • 图表&#xe62c;layui-icon-chart
  • 图标 报表 屏幕&#xe629;layui-icon-chart-screen
  • 引擎&#xe628;layui-icon-engine
  • 下三角&#xe625;layui-icon-triangle-d
  • 右三角&#xe623;layui-icon-triangle-r
  • 文件&#xe621;layui-icon-file
  • 设置-小型&#xe620;layui-icon-set-sm
  • 减少-圆圈&#xe616layui-icon-reduce-circle
  • 添加-圆圈&#xe61f;layui-icon-add-circle
  • 404&#xe61c;layui-icon-404
  • 关于&#xe60b;layui-icon-about
  • 箭头 向上&#xe619;layui-icon-up
  • 箭头 向下&#xe61a;layui-icon-down
  • 箭头 向左&#xe603;layui-icon-left
  • 箭头 向右&#xe602;layui-icon-right
  • 圆点&#xe617;layui-icon-circle-dot
  • 搜索&#xe615;layui-icon-search
  • 设置-实心&#xe614;layui-icon-set-fill
  • 群组&#xe613;layui-icon-group
  • 好友&#xe612;layui-icon-friends
  • 回复 评论 实心&#xe611;layui-icon-reply-fill
  • 菜单 隐身 实心&#xe60f;layui-icon-menu-fill
  • 记录&#xe60e;layui-icon-log
  • 图片-细体&#xe60d;layui-icon-picture-fine
  • 表情-笑-细体&#xe60c;layui-icon-face-smile-fine
  • 列表&#xe60a;layui-icon-list
  • 发布 纸飞机&#xe609;layui-icon-release
  • 对 OK&#xe605;layui-icon-ok
  • 帮助&#xe607;layui-icon-help
  • 客服&#xe606;layui-icon-chat
  • top 置顶&#xe604;layui-icon-top
  • 收藏-空心&#xe600;layui-icon-star
  • 收藏-实心&#xe658;layui-icon-star-fill
  • 关闭-实心&#x1007;layui-icon-close-fill
  • 关闭-空心&#x1006;layui-icon-close
  • 正确&#x1005;layui-icon-ok-circle
  • 添加-圆圈-细体&#xe608;layui-icon-add-circle-fine

跨域问题的解决

由于浏览器存在同源策略,所以如果 layui(里面含图标字体文件)所在的地址与你当前的页面地址不在同一个域下,即会出现图标跨域问题。所以要么你就把 layui 与网站放在同一服务器,要么就对 layui 所在的资源服务器的 Response Headers 加上属性:Access-Control-Allow-Origin: *

layui – 用心与你沟通

vue中audio音频播放

audio音频在vue播放整理

复制代码
this.audio = new Audio();
this.audio.src = mp3;
let playPromise; 
playPromise = this.audio.play();
if (playPromise) {
        playPromise.then(() => {
            // 音频加载成功
            // 音频的播放需要耗时
          that.tiemr = setInterval(() => {
            second--;
            if (second <= 0) {
              that.audio.pause()
              clearInterval(that.tiemr);
            }
          }, 1000);
        }).catch((e) => {
          // 音频加载失败
          console.error(e);
        });
      }
复制代码
// 重新加载
this.audio.load(); 
// 判断是否正在播放 返回布尔值
this.audio.paused 
// 暂停
this.audio.pause();

video视频标签一些设置,包括封面、播放结束后的封面、视频占满屏幕的方式、视频播放暂停、展示控制栏、触发全屏播放事件

<video  id="video" autoplay="autoplay" muted='muted' controls="controls" poster="../../img/newIndexImages/images/indexifrstpost.png">
	<source src="img/resource/2019/ptxd/lbdjzz.mp4" type="video/mp4">
</video>

代码如上,poster属性用于设置视频封面;视频链接放在source标签内的src属性;加controls属性就会展示控制栏,不加不显示;

视频占满屏幕的方式

height:100%;
width:100%;
object-fit:cover;

以下为object-fit属性,可以都尝试下效果看看哪种是你比较喜欢的铺满效果(值得注意的是IE浏览器不兼容此属性)
object-fit关键属性:
object-fit:fill
被替换的内容大小可以填充元素的内容框。 整个对象将完全填充此框。 如果对象的高宽比不匹配其框的宽高比,那么该对象将被拉伸以适应(会变形)。
object-fit:container
被替换的内容将被缩放,以在填充元素的内容框时保持其宽高比。 整个对象在填充盒子的同时保留其长宽比,因此如果宽高比与框的宽高比不匹配,该对象将被添加“黑边”。
object-fit:cover
被替换的内容大小保持其宽高比,同时填充元素的整个内容框。 如果对象的宽高比与盒子的宽高比不匹配,该对象将被剪裁以适应。
object-fit:none
被替换的内容尺寸不会被改变。
object-fit:scale-down
内容的尺寸就像是指定了none或contain,取决于哪一个将导致更小的对象尺寸。

视频进入网页自动播放

查阅资料都是说在vedio属性中加 autoplay=”autoplay” muted=’muted’,如第一段代码,但是我试了都是被浏览器评屏蔽掉的(为了提高用户体验,浏览器不允许自动播放事件,除非用户自己做了点击播放事件),
在强制刷新时,才会自动播放,网页刚进入并不会播放,我也尝试了triggle事件去自动触发点击事件也不行,以下是能够成功自动播放的代码

var myVideo=document.getElementById("video"); 
myVideo.muted=true
myVideo.play(); 

在js里面定义muted,然后触发play()

播放结束后的封面

没有找到好的办法,最后还是写了一个假的,就是视频播放完了,在视频上面盖一个图片挡住视频,播放时隐藏,播放完展示

 myVideo.onended = function() {
      $(".endimg").show()
 };

视频播放暂停

$(".start").click(function(){
        var myVideo=document.getElementById("video");
        if (myVideo.paused) {
            myVideo.play();
        }else {
            myVideo.pause();
        }
    })

视频触发全屏

function launchFullscreen(element){
 //此方法不可以在異步任務中執行,否則火狐無法全屏
        if(element.requestFullscreen) {//浏览器兼容
          element.requestFullscreen();
        } else if(element.mozRequestFullScreen) {
          element.mozRequestFullScreen();
        } else if(element.msRequestFullscreen){
          element.msRequestFullscreen();
        } else if(element.oRequestFullscreen){
          element.oRequestFullscreen();
        } else if(element.webkitRequestFullscreen){
          element.webkitRequestFullScreen();
        }else{
          var docHtml = document.documentElement;
          var docBody = document.body;
          var videobox = document.getElementById('video');
          var cssText = 'width:100%;height:100%;overflow:hidden;';
          docHtml.style.cssText = cssText;
          docBody.style.cssText = cssText;
          videobox.style.cssText = cssText+';'+'margin:0px;padding:0px;';
          document.IsFullScreen = true;
        }
    }
//应用
 var myVideo=document.getElementById("video");
  launchFullscreen(myVideo);

网站或内容如何提交到百度收录

百度已经给站长提供了主动提交页面的代码:

<script>

(function(){    

var bp = document.createElement(‘script’);  

var curProtocol = window.location.protocol.split(‘:’)[0];    

if (curProtocol === ‘https’)

{  

bp.src = ‘https://zz.bdstatic.com/linksubmit/push.js’;   

 }    

else {

 bp.src = ‘http://push.zhanzhang.baidu.com/push.js’;   

 }    

var s = document.getElementsByTagName(“script”)[0];   

 s.parentNode.insertBefore(bp, s); })();

</script>

JS中Json数据的处理和解析JSON数据的方法详解

原生JS:

把本机json数据或远程返回json数据用eval函数,使之变成DOM对象。
var jsonData = ‘{“name”:”gafish”}’;
var domData = eval(‘(‘+ jsonData +’)’);
alert(domData.name)

jQuery:

把本机json数据或远程返回json数据通过jquery的parseJSON方法,使之变成DOM对象。
var jsonData = ‘{“name”:”gafish”}’;
var domData = jQuery.parseJSON(jsonData);
alert(domData.name)

js跳转页面与打开新窗口的方法

1.超链接<a href=”http://www.jb51.net” title=”脚本之家”>Welcome</a>

等效于js代码

window.location.href=”http://www.jb51.net”;     //在同当前窗口中打开窗口

2.超链接<a href=”http://www.jb51.net” title=”脚本之家” target=”_blank”>Welcome</a>

等效于js代码

window.open(“http://www.jb51.net”);                 //在另外新建窗口中打开窗口

//详细介绍

第一种:
    <script language=”JavaScript” type=”text/javascript“>
           window.location.href=”http://www.dollare.com.cn/login.PHP?backurl=”+window.location.href; 
    </script>

第二种:
    <script language=”javascript”>
alert(“返回”);
window.history.back(-1);
   </script>

第三种:
   <script language=”javascript”>
window.navigate(“dollare.php“);
  </script>

第四种:
   <script language=”JavaScript”>
          self.location=’dollare.htm’;
   </script>

第五种:
   <script language=”javascript”>
          alert(“非法访问!”);
          top.location=’dollare.html;
   </script>

1.在原来的窗体中直接跳转用
window.location.href=”你所要跳转的页面”;
2、在新窗体中打开页面用:
window.open(‘你所要跳转的页面’);

window.history.back(-1);返回上一页


3、一些用法
按钮式:
<INPUT name=”pclog” type=”button” value=”/Go” onClick=”location.href=’连接地址'”>
链接式:<a href=”javascript:history.go(-1)”>返回上一页</a>
<a href=”<%=Request.ServerVariables(“HTTP_REFERER”)%>”>返回上一页</a>
直接跳转式:
<script>window.location.href=’连接地址’;</script>
开新窗口:
<a href=”/javascript:” onClick=”window.open(‘http://www.dolalre.com.cn’,”,’height=500,width=611,scrollbars=yes,status =yes’)”>123</a>

<SCRIPT>  
<!–  
window.open  

(‘dollare.html’,’newwindow’,’height=100,width=400,top=0,left=0,toolbar=no,menubar=no,scrollbars=no,  

resizable=no,location=no, status=no’)  
//写成一行  
–>  
</SCRIPT> 

  脚本运行后,page.html将在新窗体newwindow中打开,宽为100,高为400,距屏顶0象素,屏左0象素,无工

具条,无菜单条,无滚动条,不可调整大小,无地址栏,无状态栏。请对照。 
  上例中涉及的为常用的几个参数,除此以外还有很多其他参数,请见四。 

四、各项参数 
  其中yes/no也可使用1/0;pixel value为具体的数值,单位象素。 

参数 | 取值范围 | 说明  

alwaysLowered | yes/no | 指定窗口隐藏在所有窗口之后  
alwaysRaised | yes/no | 指定窗口悬浮在所有窗口之上  
depended | yes/no | 是否和父窗口同时关闭  
directories | yes/no | Nav2和3的目录栏是否可见  
height | pixel value | 窗口高度  
hotkeys | yes/no | 在没菜单栏的窗口中设安全退出热键  
innerHeight | pixel value | 窗口中文档的像素高度  
innerWidth | pixel value | 窗口中文档的像素宽度  
location | yes/no | 位置栏是否可见  
menubar | yes/no | 菜单栏是否可见  
outerHeight | pixel value | 设定窗口(包括装饰边框)的像素高度  
outerWidth | pixel value | 设定窗口(包括装饰边框)的像素宽度  
resizable | yes/no | 窗口大小是否可调整  
screenX | pixel value | 窗口距屏幕左边界的像素长度  
screenY | pixel value | 窗口距屏幕上边界的像素长度  
scrollbars | yes/no | 窗口是否可有滚动栏  
titlebar | yes/no | 窗口题目栏是否可见  
toolbar | yes/no | 窗口工具栏是否可见  
Width | pixel value | 窗口的像素宽度  
z-look | yes/no | 窗口被激活后是否浮在其它窗口之上 

===================================================== 

【1、最基本的弹出窗口代码】  
  其实代码非常简单:  




<SCRIPT LANGUAGE=”javascript”>  
<!–  
window.open (‘dollare.html’)  
–>  
</SCRIPT> 
  因为着是一段javascripts代码,所以它们应该放在<SCRIPT LANGUAGE=”javascript”>标签和</script>之间 

。<!– 和 –>是对一些版本低的浏览器起作用,在这些老浏览器中不会将标签中的代码作为文本显示出来。要养 

成这个好习惯啊。  
  Window.open (‘dollare.html’) 用于控制弹出新的窗口page.html,如果page.html不与主窗口在同一路径下, 

前面应写明路径,绝对路径(http://www.dollare.com.cn/dollare.html)和相对路径(../)均可。用单引号和双引号都可以,只是不要混用。  
  这一段代码可以加入HTML的任意位置,<head>和</head>之间可以,<body>间</body>也可以,越前越早执行 

,尤其是页面代码长,又想使页面早点弹出就尽量往前放。  

【2、经过设置后的弹出窗口】  

  下面再说一说弹出窗口的设置。只要再往上面的代码中加一点东西就可以了。  
  我们来定制这个弹出的窗口的外观,尺寸大小,弹出的位置以适应该页面的具体情况。  




<SCRIPT LANGUAGE=”javascript”>  
<!–  
window.open (‘dollare.html’, ‘newwindow’, ‘height=100, width=400, top=0,left=0, toolbar=no,  

menubar=no, scrollbars=no, resizable=no,location=no, status=no’)  
//写成一行  
–>  
</SCRIPT> 
参数解释:  
<SCRIPT LANGUAGE=”javascript”> js脚本开始;  
window.open 弹出新窗口的命令;  
‘page.html’ 弹出窗口的文件名;  
‘newwindow’ 弹出窗口的名字(不是文件名),非必须,可用空’代替;  
height=100 窗口高度;  
width=400 窗口宽度;  
top=0 窗口距离屏幕上方的象素值;  
left=0 窗口距离屏幕左侧的象素值;  

width=250,toolbar=no,scrollbars=”+scroll+”,menubar=no”);  
//写成一行  
OpenWindow.document.write(“<TITLE>dollare雄仔工作室</TITLE>”)  
OpenWindow.document.write(“<BODY BGCOLOR=#ffffff>”)  
OpenWindow.document.write(“<h1>Hello!</h1>”)  
OpenWindow.document.write(“New window opened!<br> is Good”)  
OpenWindow.document.write(“</BODY>”)  
OpenWindow.document.write(“</HTML>”)  
OpenWindow.document.close()}  
</SCRIPT>  
</head>  
<body>  
<a href=”#” onclick=”openwin()”>打开一个窗口</a>  
<input type=”button” onclick=”openwin()” value=”打开窗口”>  
</body>  
</html> 
  看看 OpenWindow.document.write()里面的代码不就是标准的HTML吗?只要按照格式写更多的行即可。千万注意多一个标签或少一个标签就会出现错误。记得用OpenWindow.document.close()结束啊。  

【9、终极应用–弹出的窗口之Cookie控制】  
  回想一下,上面的弹出窗口虽然酷,但是有一点小毛病(沉浸在喜悦之中,一定没有发现吧?)比如你将上面的脚本放在一个需要频繁经过的页面里(例如首页),那么每次刷新这个页面,窗口都会弹出一次,是不是非常烦人?:-(有解决的办法吗?Yes! 😉 Follow me. 我们使用cookie来控制一下就可以了。首先,将如下代码加入主页面HTML的<HEAD>区:  
<script>  
function openwin()  
{window.open(“page.html”,””,”width=200,height=200″)}  
function get_cookie(Name)  
{var search = Name + “=”  
var returnvalue = “”;  
if (document.cookie.length > 0) {  
offset = document.cookie.indexOf(search)  
if (offset != -1) {  
offset += search.length  
end = document.cookie.indexOf(“;”, offset);  
if (end == -1)  
end = document.cookie.length;  
returnvalue=unescape(document.cookie.substring(offset,end))  
}  
}  
return returnvalue;  
}  
function loadpopup(){  
if (get_cookie(‘popped’)==’){  
openwin()  
document.cookie=”popped=yes”  
}  
}  
</script> 
  然后,用<body onload=”loadpopup()”>(注意不是openwin而是loadpop啊!)替换主页面中原有的<BODY>这一句即可。你可以试着刷新一下这个页面或重新进入该页面,窗口再也不会弹出了。真正的Pop-Only-Once!