前面有朋友在制作FLASH主页时需要根据需要弹出窗口并根据弹出的结果(有些用户浏览器可能会评比弹出窗口)进行不同的操作。于是帮朋友写了很简单的一段JS代码,今天整理BLOG的时候翻了出来。贴在这里,希望能对有类似需要的朋友有点帮助~~:)

具体代码如下:

//****************************************************************
//
// 1 页面首先得到屏幕的宽和高
// 2 对1024*768和800*600分别定制两个窗口
// 3 弹出定制的窗口
// 4 如果弹出成功,结束
// 5 如果弹出失败(比如用户浏览器评比了弹出窗口),页面跳转到新的地址
//
//****************************************************************

//****************************************************************
//
//  author: Tomato 
//  Email: SuperTomato@sjtu.edu.cn
//  Blog: http://blog.csdn.net/CrazyTomato
//
//****************************************************************

var ScreenWidth; //屏幕宽度
var ScreenHeight; //屏幕高度
var PopWindow;  //弹出窗口的句柄
var WindowWidth; //弹出窗口的宽度
var WindowHeight; //弹出窗口的高度

ScreenWidth  = screen.width; //得到屏幕的宽度
ScreenHeight = screen.height; //得到屏幕的高度

if(ScreenWidth == 1024 && ScreenHeight == 768)
{
 WindowWidth  = 612;  //修改此处数据为你在1024*768下所需要的弹出窗口的宽度
 WindowHeight = 384;  //修改此处数据为你在1024*768下所需要的弹出窗口的高度
}
else if(ScreenWidth == 800 && ScreenHeight == 600)
{
 WindowWidth  = 400;  //修改此处数据为你在800*600下所需要的弹出窗口的宽度
 WindowHeight = 300;  //修改此处数据为你在800*600下所需要的弹出窗口的高度
}
else
{
 WindowWidth  = 400;  //修改此处数据为你在其它分辨率下所需要的弹出窗口的宽度
 WindowHeight = 300;  //修改此处数据为你在其它分辨率下所需要的弹出窗口的高度
}

PopWindow = null;

PopWindow = window.open('http://www.sjtu.info'/*修改此处数据为你需要弹出窗口的URL地址*/ , '_blank' , 'width=' + WindowWidth + ' , height=' + WindowHeight + ' , menubar=no , toolbar=no , location=no , directories=no , status=no , scrollbars=yes , resizable=no');  //弹出窗口,menubar决定是否有菜单栏,toolbar决定是否有工具栏,location决定是否有地址栏,directories决定是否有连接区,status决定是否有状态栏,scrollbars决定是否有滚动条,resizable决定是否可改变大小

if(PopWindow && !PopWindow.closed)
{
 //窗口成功弹出
 //结束
}
else
{
 window.location.href = "http://www.sjtu.info";  //修改此处数据为你需要跳转到的页面的URL地址
}

一段和弹出窗口有关的JS代码相关推荐

  1. 弹出窗口全攻略,代码,方法

    经常上网的朋友可能会到过这样一些网站,一进入首页立刻会弹出一个窗口,或者按一个连接或按钮弹出,通常在这个窗口里会显示一些注意事项.版权信息.警告.欢迎光顾之类的话或者作者想要特别提示的信息.其实制作这 ...

  2. JavaFX弹出窗口和消息对话框代码示例

    弹出窗口 弹窗类 package cn.zxl.AlertWindow;import javafx.geometry.Pos; import javafx.scene.Scene; import ja ...

  3. html打赏代码,利用弹出窗口实现打赏的代码

    很多的博客的博主们都喜欢在每篇文章的底部加入一个打赏的功能,虽然不会有人真的给打赏一些小费,好在有比没有要强的多,它可以使博客的内容更加的丰富起来.今天记录一下关于自己写的一个打赏的实例. 先上图,大 ...

  4. html弹出窗口是浮动,JS实现弹出浮动窗口(支持鼠标拖动和关闭)实例详解

    本文实例讲述了JS实现弹出浮动窗口.分享给大家供大家参考.具体如下: 这里介绍的JS弹出浮动窗口,支持鼠标拖动和关闭,点击链接文字后弹出层窗口,也称作是弹出式对话框吧. 关于一些参数说明: bodyc ...

  5. html语言点击打开小窗口播放视频,点击图片弹出窗口播放视频html代码

    楼主尼嚎~~HTML表单,通常都是被form标签所包括的.form标签内的内容还是可以用HTML常规代码书写.不过我认为楼主应该是想表达,HTML表格而不是表单吧?代码如下: htmlheadtitl ...

  6. php屏蔽弹出窗口,可以不被浏览器拦截的弹出窗口JS代码

    转载: 一个强制弹出窗口的JavaScript类:ForceWindow 一个可以不被广告拦截器拦截的弹出窗口 ForceWindow.iclass.js代码如下(使用.讲解.相关说明全部在注释中): ...

  7. 怎么强制弹出窗口永远在最前面

    解决思路: 一般来说,显示在最前面的窗口都是因为窗口被激活获得焦点,要使窗口永远显示在最前面,可以人为的设置窗口在blur时立刻focus,或者用模式.无模式对话框实现. 具体步骤: 方法一:弹出窗口 ...

  8. html运用javascript设计弹窗,javascript弹出窗口实现代码

    很多网页都实现了弹出窗口,使用方面,特别的人性化,本文就大家介绍javascript实现弹出窗口特效,具体代码如下: 弹出窗口 *{ margin: 0; padding: 0; } div{ mar ...

  9. 怎么强制弹出窗口永远在最前面(转)

    作者:闪吧      来源:闪吧 怎么强制弹出窗口永远在最前面 解决思路: 一般来说,显示在最前面的窗口都是因为窗口被激活获得焦点,要使窗口永远显示在最前面,可以人为的设置窗口在blur时立刻focu ...

最新文章

  1. linux diff patch 生成和打补丁
  2. 【错误记录】Flutter 应用运行卡在 Running Gradle task ‘assembleDebug‘... ( 配置阿里云 Maven 仓库镜像 )
  3. Java final关键字,常量的定义
  4. python读取上一级文件夹下的图片
  5. CSS3 线性渐变背景的过渡效果
  6. 小程序种的轮播图高度的算法
  7. linux安装qt4 creator,ubuntu14.04下安装qt4.8.6 +qt creator
  8. 根据某一个字段查询但不是主键 sql该怎么写_为什么我使用了索引,查询还是慢?...
  9. VS、C#配置R语言开发环境
  10. python使用百度翻译api
  11. PFC离散元程序及其在工程领域中的应用(新手必看)
  12. 利用xlsl.full.js导入excel表格
  13. 工作流:如何将Word尾注转换为普通文本格式
  14. php工程师的学习之道以及需要掌握的知识体系
  15. 苏嵌//张朋//2018.07.23
  16. Centos8安装Oracle12C未能初始化安装程序
  17. 【淘宝API开发系列】获得商品评论 API 返回值说明
  18. 组合数学--排列组合
  19. 业务指标基础分析(excel)--python实现
  20. 如何高逼格的操作电脑打开软件(文件)Win+R高效启动软件

热门文章

  1. 物联网开发笔记(54)- 使用Micropython开发ESP32开发板之控制MG90S舵机
  2. pandas获得指定行_如何用pandas实现选取特定索引的行
  3. s:hidden name=id value=id/s:hidden
  4. 没有什么比穷可怕_真正可怕的是没有人再在乎
  5. rfid android开发板,iTOP-6818开发板-Android4.4系统下RFID射频模块测试例程
  6. 2021年跨境电商还值得做吗,怎么选择适合自己的电商平台
  7. Netty-编码和解码
  8. Codeforces Round #809 (Div. 2)。D2. Chopping Carrots (Hard Version)
  9. Atitit 关于共享经济之共享男女朋友的创业计划
  10. 司普沃浅谈荔枝种植技术与管理