`
isiqi
  • 浏览: 16352758 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

实现窗口真正全屏的函数

阅读更多

//实现窗口真正全屏的函数
//以下代码保存为"js.js"

function fullscreen(url, wname ) {
var URLen=url;
var windowNamen=wname;
var browserName=navigator.appName;
var operatingSystem=navigator.platform;
var version = parseFloat(navigator.appVersion);

// Netscape check version 4.0+ on Win
if (browserName.indexOf("Netscape")!=-1 && version>=4.0 && operatingSystem.indexOf("Mac")!=-1)
{
window.open(URLen,windowNamen,'titlebar=no,top=0,left=0,width=' + window.screen.availWidth+',height='+window.screen.availWidth+',screenX=0,screenY=0,top=0,left=0')
}

// MSIE Mac check
else if (browserName.indexOf("Microsoft Internet Explorer")!=-1 && operatingSystem.indexOf("Mac")!=-1)
{
window.open(URLen,windowNamen,'titlebar=no,top=0,left=0,width=' + window.screen.availWidth+',height='+window.screen.availWidth+',screenX=0,screenY=0,top=0,left=0')
}

// Netscape Mac check
else if (browserName.indexOf("Netscape")!=-1 && operatingSystem.indexOf("Mac")!=-1)
{
window.open(URLen,windowNamen,'width='+screen.width+',height='+screen.height+',top=0,left=0');
}

// MSIE Windows
else if (browserName.indexOf("Microsoft Internet Explorer")!=-1 && operatingSystem.indexOf("Win")!=-1)
{
//window.open(URLen,windowNamen,'fullscreen=1,top=0,left=0');
var win = window.open(URLen,windowNamen,'titlebar=0,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=yes,resizable=0,fullscreen=1,top=0,left=0,width=' + window.screen.availWidth+',height='+window.screen.availHeight+',screenX=0,screenY=10,top=0,left=0')
win.resizeTo(screen.width, screen.height);
}

// Netscape Windows
else if (browserName.indexOf("Netscape")!=-1 && operatingSystem.indexOf("Win")!=-1)
{
window.open(URLen,windowNamen,'width='+screen.width+',height='+screen.height+',top=0,left=0');
}

else
{
window.open(URLen,windowNamen);
}

}

<!--函数调用-->

<script language="JavaScript" src="js.js"></script>

分享到:
评论

相关推荐

    判断窗口是否全屏 IsFullScreen

    首先,让我们了解窗口全屏的基本概念。在Windows操作系统中,窗口可以有多种显示模式,包括普通窗口模式、最大化模式和全屏模式。全屏模式下,窗口会占据整个显示器的屏幕,没有标题栏、菜单栏或边框,使得应用程序...

    仅用Windows API实现的窗口全屏

    这个项目就是利用C语言(同时也适用于C++)实现了仅通过Windows API实现窗口全屏的功能。以下是对相关知识点的详细解释: 1. **Windows API**: Windows API(Application Programming Interface)是微软为Windows...

    易语言窗口全屏应用教程

    在本教程中,我们将探讨如何利用易语言实现窗口全屏应用的功能,这对于创建游戏、多媒体软件或者任何需要全屏展示的应用来说至关重要。 全屏模式的应用在许多场景下都有需求,例如在播放视频时,用户可能希望去除...

    全屏窗口javascript全屏

    在JavaScript编程中,实现全屏窗口功能是一项常见的需求,尤其在开发Web应用或者游戏时,全屏模式可以提供更好的用户体验。本篇文章将深入探讨如何利用JavaScript实现全屏操作,并解决在过程中可能遇到的问题。 ...

    VC 窗口全屏的实现源码.rar

    这个"VC 窗口全屏的实现源码"就是解决此类需求的一个实例。下面我们将详细探讨如何在VC++中实现窗口全屏,以及涉及的一些关键知识点。 首先,我们需要了解Windows API,这是Windows操作系统提供的函数库,它包含了...

    Win32api设置窗口全屏的方法.docx

    Win32api 设置窗口全屏的方法 Win32api 是 Windows 操作系统中的一个应用程序接口(API),它提供了大量的函数和结构体,用于开发 Windows 应用程序。其中,设置窗口全屏是一个常见的需求,本文将介绍使用 Win32api...

    CWnd窗口的全屏显示

    - 若要实现真正的全屏效果,还需隐藏任务栏和其他桌面元素。可以使用`ShowWindow`函数,传入`SW_HIDE`参数隐藏桌面图标和任务栏。这可以通过调用`FindWindow`查找`Shell_TrayWnd`窗口句柄来实现。 5. **处理窗口...

    易语言源码全屏游戏窗口化.zip

    这个"易语言源码全屏游戏窗口化.zip"压缩包显然包含了使用易语言编写的游戏窗口化程序的源代码。窗口化全屏游戏主要是解决游戏在全屏模式下运行时可能遇到的问题,如分辨率限制、无法同时处理多任务等。以下将详细...

    通过MFC实现全屏功能(全屏及还原)

    然而,这并不足以实现真正的全屏,因为最大化窗口仍然会有标题栏和边框。 - 要实现无边框全屏,我们需要重载`OnNcCalcSize`消息处理函数,使其返回FALSE,阻止系统自动计算非客户区大小。然后,我们需要处理`WM_...

    视图窗口的全屏 MFC

    在MFC中实现视图窗口全屏显示涉及对框架窗口(Frame Window)和视图类(View Class)的处理。 标题"视图窗口的全屏MFC"所指的就是如何在MFC应用程序中让视图窗口在启动时即以全屏模式呈现。这通常涉及到调整窗口...

    c++中窗口的全屏化

    以下将详细讲解如何在C++环境下实现窗口全屏化,同时也会涉及到与这个主题相关的C++代码文件。 首先,全屏化窗口通常涉及到窗口管理器(Window Manager)的交互,这在Windows系统中通常是通过Windows API来实现的。...

    易语言判断窗口全屏

    实现易语言判断窗口全屏的具体步骤可能如下: 1. 获取当前窗口的大小和位置,使用 `取窗口左上角X_` 和 `取窗口左上角Y_` 函数获取窗口的左上角坐标,`取窗口宽度_` 和 `取窗口高度_` 获取窗口尺寸。 2. 使用 `取...

    GLFW添加glfwCreateWindowEx扩展函数实现创建窗口时指定父窗口的功能

    以下是一些关于`glfwCreateWindowEx`扩展函数实现的关键知识点: 1. **窗口嵌入**:在MFC或Qt中,窗口通常是作为应用程序的部件存在,它们有自己的布局管理和消息传递机制。`glfwCreateWindowEx`的目的是使GLFW窗口...

    实现浏览器全屏窗口的几种方法

    ### 实现浏览器全屏窗口的几种方法 在日常浏览网页的过程中,我们可能会遇到一种现象:浏览器的工具栏、菜单栏等界面元素消失不见,只留下网页的内容占据整个屏幕空间。这种全屏显示的效果不仅可以带来更加沉浸式的...

    mfc全屏显示窗口

    在工程中,你可以找到如`OnCreate`或`OnInitDialog`等函数的实现,这些函数通常是设置窗口样式和初始化全屏状态的地方。同时,可能会有一个消息映射(message map)来处理键盘和系统消息。 总之,通过MFC实现全屏...

    MFC程序窗口中实现全屏显示切换VC++源码

    本篇将详细介绍如何在MFC程序中实现窗口的全屏显示切换。 首先,我们需要了解MFC中的CWnd类,它是所有窗口类的基类。在MFC中,我们通常会继承CWnd或其派生类,如CFrameWnd或CMDIFrameWnd来创建主窗口。在这些窗口类...

    MFC全屏窗口

    6. **隐藏任务栏和开始菜单**:为了实现真正的全屏效果,可能还需要隐藏任务栏和开始菜单。这可以通过发送`WM_SYSCOMMAND`消息,命令码为`SC_SCREENSAVE`或`SC_MONITORPOWER`,然后在退出全屏模式时恢复它们。 7. *...

    VB 实现抓屏功能(实现全屏,活动窗口和自定义的截屏)

    本教程将详细介绍如何利用VB编写程序,实现全屏、活动窗口以及自定义区域的截图功能。 首先,我们需要了解VB中的基本绘图概念。在VB中,可以使用GDI+(Graphics Device Interface Plus)库来实现屏幕捕获。GDI+提供...

    控制台全屏实现 控制台全屏实现

    同时,通过发送`WM_SIZE`消息,可以触发窗口重绘以实现全屏效果。 2. **修改注册表设置**:通过修改注册表键`HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe`下的`WindowSize`和`WindowPosition`值,...

    c#winform窗口全屏

    要使一个WinForms窗口全屏显示,我们可以通过设置`WindowState`属性为`FormWindowState.Maximized`来实现。此外,为了更好地控制窗口的行为,还需要配合使用`FormBorderStyle`属性,将其设置为`FormBorderStyle.None...

Global site tag (gtag.js) - Google Analytics