`
Michael.solofly
  • 浏览: 59354 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

根据鼠标位置和弹出页面大小,控制windows.open位置

阅读更多
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>获取鼠标坐标</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<style type="text/css">
.tip {
width:200px;
border:2px solid #ddd;
padding:8px;
background:#f1f1f1;
color:#666;
}

</style>
<script type="text/javascript"> 
function mousePos(e){
var x,y,z,i;
var e = e||window.event;
return {
x:e.clientX+document.body.scrollLeft+document.documentElement.scrollLeft,
y:e.clientY+document.body.scrollTop+document.documentElement.scrollTop,
z:document.documentElement.clientWidth,
i:document.documentElement.clientHeight
};
};
function test(e){
document.getElementById("mjs").innerHTML = mousePos(e).x+','+mousePos(e).y+','+mousePos(e).z+','+mousePos(e).i;    
};
function heitest(e){
	var mouseX=e.clientX;
	var	mouseY=e.clientY;
	var	bodyX=document.documentElement.clientWidth;
	var	bodyY=document.documentElement.clientHeight/2;
	var newX=bodyX-780;
	var newY=mouseY+110;
	if(mouseY<bodyY){
		newY=mouseY+110;
	}else{
		newY=mouseY-80;
	}
	if((bodyX-mouseX)>780){
		newX=mouseX;
	}else{
		newX=bodyX-780;
	}
	window.open('about:blank','newwindow','height=160,width=780,top='+newY+',left='+newX);
};
</script>

</head>
<body onmousemove="test(event)" onclick="heitest(event)">
<div id="mjs" class="tip">111</div>
<div id="test" style="width:500px;height:1000px;background:#ccc;" ></div>
</body>
</html>

分享到:
评论

相关推荐

    jquery弹出框 提示框实例

    要使用这些组件,我们需要在HTML文件中引入jQuery和EasyUI的相关库,然后编写JavaScript代码来创建和控制弹出框和提示框。例如: ```html &lt;!DOCTYPE html&gt; ...

    AJAX基础概念、核心技术与典型案例(内涵动态实例)

    9.18.htm 左键弹出式菜单效果的完整代码 9.19.htm 实现浮动菜单效果的完整代码 9.20.htm 实现树型导航菜单的完整代码 第10章(/C10/) ReturnText Ajax返回字符串数据 ReturnXML ...

    傲游浏览器3(Maxthon) 3.1.8.1000 正式版

    * 拖动某些网页中的图片会弹出下载. * 在网页内的文本框中选择文本, 鼠标右键菜单中没有 "粘贴" 项目. [用户界面] * 某些情况下, 取消 "后台标签显示关闭按钮" 后, 按钮依旧会显示, 切换标签后消失. * 在资源嗅探器...

    2021-2022计算机二级等级考试试题及答案No.15998.docx

    11. MsgBox宏命令:在VBA或类似的编程环境中,MsgBox是用于弹出消息框的命令,向用户显示信息或请求输入。 12. Visual FoxPro表达式逻辑:在给定的表达式中,结果为真表示逻辑条件满足,例如EMPTY(SPACE(2))返回真...

    javascript常用代码大全[定义].pdf

    - `showModalDialog()` 方法用于打开一个具有模态对话框的窗口,可以指定窗口的大小、位置和其他特性。在示例中,`strFeatures` 定义了对话框的样式,并通过 `window.showModalDialog(url, '', strFeatures)` 弹出...

    MicrosoftHTMLHelpWorkshopV1.3汉化版.rar

    在标题“简介”下面再添加一个标题如“准备”:按[Insert a heading]按钮,会弹出一个询问是否在所选标题上面插入标题的对话框,我们按“否”,在[Entry title]输入页面标题“准备”,并按[Add]指定对应的 ...

    MFC做的记事本

    - **另存为**:此功能允许用户选择不同的文件名和路径来保存当前内容,使用了CFileDialog类来创建文件对话框,让用户选择保存位置和文件名。 3. 查找和替换功能: - **查找**:记事本通常有查找文本的功能,这...

    ASP.NET程序中常用的三十三种代码.txt

     /// 自动将异常内容记录到Windows NT/2000的应用程序日志  ///  public class AppException:System.ApplicationException  {  public AppException()  {  if (ApplicationConfiguration.EventLogEnabled)...

    Train2007_PADSLogic 中文教程 比思电子培训

    - PADS Logic 使用的是标准Windows风格的菜单命令方式,包括弹出菜单(Pop-up Menus)、热键(Shortcut Keys)、工具条(Toolbars)和工具盒(Toolboxes)来执行各种命令。 2. **菜单/命令格式**: - 在教程中,使用下拉...

    C# for CSDN 乱七八糟的看不懂

    C#(WINFORM)学习 一、 C#基础 基础 类型和变量 类型和变量 类型 C# 支持两种类型:“值类型”和“引用类型”。值类型包括简单类型(如 char、int 和 float 等)、枚举类型和结构类型。引用类型包括类 (Class)类 ...

    400个DreamWeaver插件

    如果做很多弹出窗口的话,这个插件比DW自带的open browser window方便一些 mxp/一些Flash Button,一共7款 mxp/Winamp和Dreamweaver都是软件中的精品,有了这个插件,你可以方便的在DW中控制Winamp。边工作,边听...

    API之网络函数---整理网络函数及功能

    API之网络函数1. API之网络函数 WNetAddConnection 创建...GetSubMenu 取得一个弹出式菜单的句柄,它位于菜单中指定的位置 GetSystemMenu 取得指定窗口的系统菜单的句柄 HiliteMenuItem 控制顶级菜单条目的加亮显示...

    2021-2022计算机二级等级考试试题及答案No.5.docx

    - **解释**: MVC是一种软件架构模式,它将应用程序分为三个部分:模型(Model)、视图(View)和控制器(Controller)。其中,控制器负责处理用户的输入,并控制模型和视图的更新。 - **应用场景**: 在Web应用开发中,MVC...

    JAVA上百实例源码以及开源项目源代码

    Java数组倒置 简单 Java图片加水印,支持旋转和透明度设置 摘要:Java源码,文件操作,图片水印 util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印...

    ASP.NET常用代码

    /// 自动将异常内容记录到Windows NT/2000的应用程序日志 /// public class AppException:System.ApplicationException { public AppException() { if (ApplicationConfiguration.EventLogEnabled) LogEvent("出现...

    java源码包---java 源码 大量 实例

     util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码...

    Excel VBA实用技巧大全 附书源码

    01014获取Excel主窗口的左边界位置和顶端位置 01015获取在Excel主窗口中一个窗口所能占有的最大高度和宽度 01016获取当前打印机名称 01017获取MicrosoftExcel剩余内存 01018获取MicrosoftExcel的总内存 01019获取...

Global site tag (gtag.js) - Google Analytics