`
tyzqqq
  • 浏览: 25494 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

无边框弹出框

阅读更多

<script type="text/javascript">
var Obj=''
document.onmouseup=MUp
document.onmousemove=MMove

function MDown(Object){
Obj=Object.id
document.all(Obj).setCapture()
pX=event.x-document.all(Obj).style.pixelLeft;
pY=event.y-document.all(Obj).style.pixelTop;
}

function MMove(){
if(Obj!=''){
  document.all(Obj).style.left=event.x-pX;
  document.all(Obj).style.top=event.y-pY;
  }
}

function MUp(){
if(Obj!=''){
  document.all(Obj).releaseCapture();
  Obj='';
  }
}
function openWithIframe(tit,url,w,h){
 var sWidth,sHeight;
 sWidth=document.body.clientWidth;
 sHeight=document.body.scrollHeight;
 var bgObj=document.createElement("div");
 bgObj.setAttribute('id','bgDiv');
 bgObj.style.position="absolute";
 bgObj.style.top="0";
 bgObj.style.background="#000000";
 bgObj.style.filter="Alpha(Opacity=30);";
 bgObj.style.left="0";
 bgObj.style.width=sWidth + "px";
 bgObj.style.height=sHeight + "px";
 bgObj.style.zIndex = "10000";
    document.body.appendChild(bgObj);

    massage_box.style.left = (document.body.clientWidth - w) / 2;
    massage_box.style.top = (screen.height - h) / 2-80;
    massage_box.style.screenx = (document.body.clientWidth - w) / 2;//仅适用于Netscape
    massage_box.style.screeny = (screen.height - h) / 2-80;//仅适用于Netscape
    massage_box.style.width = w+"px";
    massage_box.style.height = h+"px";
    pop_title.innerHTML=tit;
    massage_box.style.display=''
    var popiframe='<iframe src="'+url+'" width="'+(w-11)+'px"  height="'+(h-36)+'px" frameborder=0 scrolling=no></iframe>';
    pop_iframe.innerHTML=popiframe;
}
function closeWithIframe(){
    massage_box.style.display="none";
    document.body.removeChild(document.getElementById("bgDiv"));
}
document.write('<div id="massage_box" style="position:absolute; FILTER: progid:DXImageTransform.Microsoft.DropShadow();z-index:10001;display:none">');
document.write('<div style="border-width:1 1 3 1; width:100%; height:100%; background:#fff; color:#57A01B; font-size:12px; line-height:150%">');
document.write('<div onmousedown=MDown(massage_box) style="background:#57A01B; height:20px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;color:#fff;cursor:move;padding:0 0 4px 0">');
document.write('<div style="display:inline; width:200px; position:absolute;padding:3px 0 0 5px" id=pop_title></div>');
document.write('<span onClick="closeWithIframe()" style="float:right; display:inline; cursor:hand;padding:3px 5px 0 0;font-size:12px">关闭</span>');
document.write('</div>');
document.write('<div style="padding:5px" id=pop_iframe></div>');
document.write('</div>');
document.write('</div>');
</script>
调用方法:<a href=# onClick="openWithIframe('ajax提示框','www.programlife.cn',300,200);">ajax提示框</a>

分享到:
评论

相关推荐

    QT无边框窗口,无边框弹出框,无边框MessageBox

    "QT无边框窗口,无边框弹出框,无边框MessageBox"这一主题主要涉及的是如何在QT中去除窗口的标准边框,以及如何自定义无边框的对话框和消息提示框。 首先,我们来谈谈无边框窗口的实现。在QT中,我们可以使用`...

    一个漂亮的弹出层模态框和对话框

    在网页设计中,弹出层、模态框和对话框是不可或缺的元素,它们用于向用户展示重要信息、获取用户输入或执行特定操作。在这个名为"Ply-master"的项目中,我们可以推测它提供了一个优雅的JavaScript实现,用于创建这些...

    winform嵌套html静态网页+软键盘+弹出框

    若需要更复杂的弹出框,可以创建一个新的Form实例,设定其为无边框、透明或者自定义样式,然后在适当的时候显示它。弹出框可以包含各种控件,如文本框、按钮等,以便收集用户输入或进行交互。 总结来说,WinForm...

    C# 桌面弹出窗体,右下角弹提示框

    这通常通过“弹出窗体”或者“提示框”来实现,它们可以在不打断用户主界面工作流程的情况下,提供一种轻量级的交互方式。在本主题中,我们将深入探讨如何使用C#在桌面应用的右下角实现类QQ的弹框提示功能。 首先,...

    vb制作带弹出菜单并且可以移动的无边框窗体,

    在VB(Visual Basic)编程环境中,创建一个带弹出菜单且可移动的无边框窗体是一项常见的需求,尤其在设计简洁用户界面时。本文将详细介绍如何实现这一功能。 首先,我们要理解“无边框窗体”。在VB中,窗体通常有...

    WPF VLC播放器支持透明无边框窗体

    在本文中,我们将深入探讨如何在C#的WPF(Windows Presentation Foundation)环境中构建一个使用VLC媒体播放器实现的播放器,同时支持透明无边框的窗体和全屏功能。WPF是.NET框架的一部分,它提供了一个强大的UI设计...

    PyQt5编写,无边框无标题可拖动,屏幕边缘隐藏,鼠标悬浮弹出

    PyQt5编写,无边框无标题可拖动,屏幕边缘隐藏,鼠标悬浮弹出。 在左侧右侧屏幕都可以。 由于我的时两个显示器,具体参数可以在 SCREEN_WEIGHT = 1920 * 2 SCREEN_HEIGHT = 1080 WINDOW_WEIGHT = 180 WINDOW_...

    Android仿微信网络加载弹出框

    在Android开发中,为了提供良好的用户体验,我们常常需要在应用进行网络加载时显示一个弹出框,让用户知道后台正在进行操作。本教程将详细介绍如何在Android中实现一个仿微信风格的网络加载弹出框。 首先,我们需要...

    Qt 基于win11无边框界面的实现(最大化按钮悬浮弹出snap layout)

    在本文中,我们将深入探讨如何使用Qt框架在Windows 11操作系统上实现一个无边框窗口,并添加类似于系统原生的“最大化”功能,利用Win11的Snap Layout特性。Qt是一个跨平台的C++图形用户界面应用程序开发框架,它为...

    ajax实现弹出窗口代码大全

    2. **无边框弹出窗口** ```html ('http://www.kunde58.com','example02','channelmode');"&gt; ``` 此例中,弹出窗口将以无边框的形式出现,提供沉浸式的浏览体验。 3. **固定尺寸弹出窗口** ```html ('...

    VB.NET实现无边框无状态无标题栏浏览器_aspx开发教程.rar

    - `NewWindow`事件可用来控制新窗口的打开行为,比如在当前窗口中打开新链接而不是弹出新窗口。 - `Navigating`事件则可以在页面开始加载前进行拦截,可以用于阻止某些URL的加载或者进行身份验证等。 7. **其他...

    C++仿QQ右下角弹出窗口

    对于模仿QQ弹出窗口,我们可能需要设置窗口为无边框、透明或者半透明,以便更好地融入桌面环境。 4. **消息循环**:C++程序通常包含一个消息循环,通过`GetMessage`、`TranslateMessage`和`DispatchMessage`来处理...

    易语言源码为无边框窗口添加右键系统菜单.rar

    在源代码中,我们可以看到易语言的事件驱动编程模型,通过监听鼠标右键点击事件,然后调用相应的系统API或易语言内部命令来弹出并处理系统菜单。其中可能涉及到的关键步骤包括: 1. 创建系统菜单:易语言可能使用`...

    Qt实现仿qq右下角浮动弹窗

    同时,还需要关注窗口的窗口 flags(如Qt::Window、Qt::FramelessWindowHint等)以实现无边框效果,以及Qt::WA_TranslucentBackground属性来实现半透明背景。 在多系统兼容性方面,Qt的跨平台能力使得同一代码可以...

    c#中弹出MSN样式的消息

    本话题聚焦于如何在C#应用中实现类似MSN(Microsoft Messenger)的弹出消息效果。MSN样式的消息通常指的是那种快速、轻量级的通知,它们会在屏幕边缘短暂出现,吸引用户的注意力,然后自动消失或由用户手动关闭。 ...

    winForm 窗体动态弹出

    本教程将深入探讨如何在WinForm中实现窗体的动态弹出和渐隐效果,为你的程序增添一丝独特魅力。 首先,我们需要理解WinForm窗体的基本操作。一个WinForm窗体是由多个控件(如按钮、文本框等)组成的,它们可以通过...

    VC6.0 MFC做的类似QQ右下角弹出窗口

    在本文中,我们将深入探讨如何使用Visual C++ 6.0(简称VC6.0)中的Microsoft Foundation Classes(MFC)库来创建一个类似于QQ右下角弹出窗口的应用程序。MFC是微软提供的一套C++类库,它封装了Windows API,使...

    C# 弹出Loading遮罩层

    在C#编程中,"弹出Loading遮罩层"是一个常见的功能需求,特别是在进行异步操作或者长时间数据加载时,为了提升用户体验,我们会显示一个遮罩层,通常带有"加载中"或"请稍候"的提示信息。下面将详细解释如何在C#中...

    qt 透明提示框

    这样,对话框就会变得无边框且背景透明。 ```cpp setWindowFlags(Qt::FramelessWindowHint | Qt::WA_TranslucentBackground); ``` 接下来,为了让提示框具有提示性,我们可以使用`QLabel`来展示信息。`QLabel`支持...

Global site tag (gtag.js) - Google Analytics