引入一个页面作为一个弹出的层:
<div id="tamplateDiv" align="center">
<iframe src="Curriculum" scrolling="yes" width="100%" height="100%" frameborder="0" name="content" id="content" onmousemove=""></iframe>
</div>
==========js文件===========
function S(i){return document.getElementById(i)}
function copyUrl(){
var clipBoardContent=S("downloadDirect").href;
try{
window.clipboardData.setData("Text",clipBoardContent);
alert("Liehuo.Net提示:复制成功!");
}catch(e){
alert("Liehuo.Net提示:复制失败!");
}
}
//在不是连接的位置单击时,隐藏 显示的层
document.onclick = function(evt){
var _target = evt ? evt.target : event.srcElement ;
var _id = _target.id;
if( _id == "" ){
_id = _target.tagName;
}
if( _id !="A"){
S("downloadPanel").style.display = 'none';
}
}
//网页载入时,绑定指定对象下的所有a
window.onload=function(){
var liehuo_urls=S("liehuo_urls");
liehuo_urls.onclick=function(oEvent){
var _event = oEvent ? oEvent : window.event;
var _target = oEvent ? oEvent.target : window.event.srcElement;
var _p = S("downloadPanel");
_p.style.top = _event.clientY + document.body.scrollTop ;
_p.style.left = ( _event.clientX + document.body.scrollLeft < 160 ? _event.clientX + document.body.scrollLeft + 10 : _event.clientX + document.body.scrollLeft - 120 );
//在此绑定数据
//获得x.y轴的数据(屏幕坐标) 窗口坐标(event.offsetX,event.offsetY)
document.getElementById("longitude").value=event.screenX;
document.getElementById("latitude").value=event.screenY;
S("downloadPanel").style.display = '';
}
}
==============html 调用================
<html xmlns:t="http://tapestry.apache.org/schema/tapestry_5_1_0.xsd">
<script type="text/javascript" src="style/showDivJs.js"> </script>
<style type="text/css">
html,body{ font-size:12px;}
a {color:#4d5d2c;text-decoration:underline;cursor:pointer;}
.pointer {cursor:pointer;}
.infobar {background:#fff9e3;border:1px solid #fadc80;color:#743e04;margin-bottom:10px;padding:8px 20px 4px 20px;}
</style>
<div id="liehuo_urls" align="center">
<a href="javascript:void(0)">选中</a><br />
</div>
<div id="downloadPanel" style="position:absolute;top:0px;left:0px;width:160px;z-index:999;padding:6px 2px 6px 10px;border:1px solid #fb7;display:none;" class="infobar">
<div style="padding:3px 0 0 0;">
<a href="javascript:void(0)" onclick="S('downloadPanel').style.display = 'none';">关闭</a>
</div><br />
<center>
<h4>经纬度编辑</h4>
名称:<input name="name" size="10"/><br/>
经度:<input name="longitude" size="10"/><br/>
纬度:<input name="latitude" size="10"/><br/>
<input type="button" value=" 提 交 " />
</center>
</div>
</html>
很容易看明白的,没有写什么注释咯
分享到:
相关推荐
在网页开发中,有时我们需要实现一个功能,即在iframe中打开一个新的弹出窗口,并且这个弹出窗口能够遮罩住其父级页面,提供一种更好的用户体验。标题"iframe弹出框遮罩父类页面"正是关于这个技术点的讨论。在描述中...
本话题聚焦于一个纯JavaScript实现的弹出层插件——Layer,它能够实现跨Iframe的完美回调功能。这在处理多窗口、多框架间的通信时显得尤为重要。 Layer插件提供了一种轻量级的解决方案,使得开发者无需依赖其他大型...
在这个特定的案例中,标题和描述提到的“jQuery弹出层可加载iframe”指的是一个利用jQuery实现的弹出窗口,它能够嵌入一个iframe(内联框架)来展示外部网页或应用程序。 首先,我们需要理解jQuery是什么。jQuery是...
在JavaScript编程中,有时我们可能需要自定义弹出层来替代浏览器原生的`alert`、`prompt`或`confirm`对话框,以提供更丰富的交互体验或者在特定场景下,比如在`iframe`中使用时,保持页面的可操作性。本主题将详细...
在IT行业中,弹出层(通常称为modal或popup)是一种常见的网页设计元素,它用于在用户与页面交互时提供额外的信息或功能,而不会中断主页面的浏览体验。本资源提供的是一款基于`iframe`的弹出层插件代码,适用于各种...
本主题将深入探讨如何使用jQuery实现一个简单的、实用的iframe弹出层。通过这个教程,您将了解到如何创建一个能够加载外部网页或内容到弹出窗口中的功能。 首先,确保在您的项目中引入了jQuery库。您可以从jQuery...
标题中的“弹出层iframe”是指在网页设计中使用的一种技术,它将一个网页(或部分内容)通过IFRAME元素嵌入到一个弹出窗口中。这种技术常用于实现模态对话框、浮窗或者页面内小窗口的效果,让用户可以在不离开当前...
而弹出层则是在用户触发某事件后,屏幕中央会显示一个独立的窗口,通常用于展示更多信息或进行操作确认,它能够吸引用户的注意力并提供更丰富的交互。 在机票城市选择的场景中,下拉层可能被用来显示出发城市和到达...
在网页开发中,"iframe弹出窗"是一种常见的技术手段,用于在不离开当前页面的情况下显示额外的内容或者功能。这种技术结合了`iframe`元素和自定义的对话框(dialog)设计,通常由`div`元素构建,并通过JavaScript...
"js弹出框弹出层"是指使用JavaScript实现的一种非模态或者模态的对话框,它可以在页面上创建一个独立的窗口,用来显示内容、进行交互。在本例中,我们关注的是ThickBox,这是一个流行的JavaScript库,专门用于创建...
例如,创建一个可自定义大小的弹出窗口,其中包含一个iframe,用于显示特定的Web应用或信息。 描述中提到了不同浏览器对iframe和固定背景的处理方式。在ie7和ie8中,以及Firefox和Chrome中,可以通过CSS技巧来设置...
本文介绍了layer弹出子iframe层父子页面传值的实现方法,分享给大家,具体如下: 父页面获取子页面元素 格式: $("#iframeID").contents().find("#eleID") 示例代码: father.html <!DOCTYPE html> <...
在JavaScript(JS)中,弹出窗口是一种常见的交互方式,常用于显示警告、确认消息或者在新窗口中加载页面内容。而`iframe`(Inline Frame)则是HTML元素,用于在网页中嵌入另一个源的文档,它可以在同一页面内显示多...
layui是一个轻量级、模块化的前端UI框架,提供了丰富的组件,包括弹出层功能,使得用户交互变得更加便捷。在这个例子中,我们将详细解析如何在用户点击“确定”按钮时,获取并处理弹出层中的数据。 首先,让我们...
通过创建一个iframe元素,并将其添加到文档中,可以实现在一个隔离的环境中进行打印,这样做的好处是用户可以打印页面的指定区域而不影响当前页面的其他内容。具体步骤如下: 1. 创建一个指定id的div元素作为打印...
在本文中,我们将介绍如何使用Layui弹出层(layer)来加载一个编辑页面。这通常涉及到在已有页面中弹出一个新的小窗口,并在其中加载另一个页面进行编辑操作。 首先,需要在页面中引入Layui的CSS和JS文件,这是使用...
在本文中,我们将深入探讨如何利用JavaScript实现一个弹出div窗口,包括支持遮罩、拖动、嵌入页面和换肤等功能。 首先,让我们了解“弹出窗口”或“弹出层”的概念。在网页设计中,弹出窗口通常指的是不依赖浏览器...
4. **Magnific Popup**:一个轻量级的插件,支持图片、视频、IFrame等多种内容的弹出显示。 5. **Toast UI**:由Naver开发的UI库,提供了多种通知和对话框组件,包括模态对话框和非模态通知。 实现js漂亮弹出层...
弹出层,也称为模态窗口,是在用户与网页交互时临时出现在页面上的一个浮动元素,它遮盖住背景内容,直到用户与弹出层进行交互或关闭它。弹出层可以用于展示详细信息、进行表单填写、播放媒体等,而不干扰用户对主...
本教程将详细介绍如何使用JavaScript创建一个自定义的div层来模拟alert对话框,并解决在iframe中使用的兼容性问题。 首先,我们需要创建一个HTML结构来模拟alert对话框。这个结构通常包含一个可关闭的按钮和用户...