function sAlert(str){
var msgw,msgh,bordercolor;
msgw=400;//提示窗口的宽度
msgh=100;//提示窗口的高度
titleheight=25 //提示窗口标题高度
bordercolor="#c51100";//提示窗口的边框颜色
titlecolor="#c51100";//提示窗口的标题颜色
var sWidth,sHeight;
sWidth=screen.width;
sHeight=screen.height;
var bgObj=document.createElement("div");
bgObj.setAttribute('id','bgDiv');
bgObj.style.position="absolute";
bgObj.style.top="0";
bgObj.style.background="#cccccc";
bgObj.style.filter="progid:DXImageTransform.Microsoft.Alpha(style=3,opacity=25,finishOpacity=75";
bgObj.style.opacity="0.6";
bgObj.style.left="0";
bgObj.style.width=sWidth + "px";
bgObj.style.height=sHeight + "px";
bgObj.style.zIndex = "10000";
document.body.appendChild(bgObj);
var msgObj=document.createElement("div")
msgObj.setAttribute("id","msgDiv");
msgObj.setAttribute("align","center");
msgObj.style.background="white";
msgObj.style.border="1px solid " + bordercolor;
msgObj.style.position = "absolute";
msgObj.style.left = "50%";
msgObj.style.top = "50%";
msgObj.style.font="12px/1.6em Verdana, Geneva, Arial, Helvetica, sans-serif";
msgObj.style.marginLeft = "-225px" ;
msgObj.style.marginTop = -75+document.documentElement.scrollTop+"px";
msgObj.style.width = msgw + "px";
msgObj.style.height =msgh + "px";
msgObj.style.textAlign = "center";
msgObj.style.lineHeight ="25px";
msgObj.style.zIndex = "10001";
msgObj.style.position = "absolute";
var box=document.getElementById(str);
var title=document.createElement("h4");
title.setAttribute("id","msgTitle");
title.setAttribute("align","right");
title.style.margin="0";
title.style.padding="3px";
title.style.background=bordercolor;
title.style.filter="progid:DXImageTransform.Microsoft.Alpha(startX=20, startY=20, finishX=100, finishY=100,style=1,opacity=75,finishOpacity=100);";
title.style.opacity="0.75";
title.style.border="1px solid " + bordercolor;
title.style.height="18px";
title.style.font="12px Verdana, Geneva, Arial, Helvetica, sans-serif";
title.style.color="white";
title.style.cursor="pointer";
title.onmousedown=function(){startDrag(this,'msgDiv')};
title.onmouseup=function(){stopDrag(this,'msgDiv')};
title.onmousemove=function(){drag('msgDiv')};
var closer=document.createElement("div");
closer.onclick=function(){
CloseReturn();
document.body.appendChild(box);
box.style.display = "none";
document.body.removeChild(bgObj);
document.getElementById("msgDiv").removeChild(title);
document.body.removeChild(msgObj);
};
closer.innerHTML="确定";
document.body.appendChild(msgObj);
document.getElementById("msgDiv").appendChild(title);
document.getElementById("msgTitle").appendChild(closer);
box.style.display="inline";
document.getElementById("msgDiv").appendChild(box);
ShowReturn();
}
分享到:
相关推荐
JavaScript 转换字符串为 DOM 对象(字符串动态创建 DOM) 在 JavaScript 中,动态创建标准的 DOM 对象通常使用 `var obj = document.createElement('div');`,然后再给 `obj` 设置一些属性。但是,在实际使用过程...
动态创建DOM元素,简单来说就是通过编写JavaScript代码,创建出页面上原本不存在的元素节点,并且可以给这些元素设置属性、添加样式、绑定事件等,使它们具有交互功能。通过JQuery动态创建DOM元素的一个重要方法是...
4. **JavaScript与DOM交互**:通过JavaScript,可以创建、查找、修改和删除DOM节点,如使用`document.createElement()`, `appendChild()`, `getElementById()`等方法。 5. **Unigrid与HTML5的结合**:可能涉及在...
5. **动态创建DOM元素**: 创建新DOM元素通常涉及使用`document.createElement`方法。在示例中,`createDOMObject`函数看起来接受一个包含多个属性的对象,如父元素、元素ID、标签名、内容和其他自定义属性。这个函数...
#### JavaScript动态创建HTML元素 JavaScript提供了`document.createElement()`方法来创建新的元素节点。通过此方法,我们可以创建任何类型的HTML元素,并通过DOM API将其添加到页面中的指定位置。 **创建select...
本文中提到的一种方法是通过在目标元素内动态创建一个iframe元素,使得iframe的尺寸继承自父元素,并通过监听iframe的resize事件来间接监听到父元素尺寸的变化。当父元素尺寸变化时,其内部的iframe的尺寸也会随之...
整体而言,本示例中演示了使用JavaScript动态操作DOM的技术,这是前端开发中的基础技能之一。无论是使用innerHTML还是createElement方法,核心目标都是通过编程手段操作DOM树,实现动态内容的增删改查。在实际应用中...
本文将详细介绍在JavaScript中实现这一功能的方法,涵盖创建DOM元素、添加事件处理器以及通过DOM API进行节点操作等知识点。 首先,创建新的DOM节点是最基本的操作之一。在示例代码中,我们使用document....
5. **DOM操作示例**:创建新的元素节点`var newElement = document.createElement('div')`,然后通过`appendChild()`将其添加到已存在的元素中,或者使用`innerHTML`改变元素的内容。 掌握JavaScript DOM和基础语法...
在JavaScript的世界里,DOM元素的动态变换和动画效果是网页交互设计的重要组成部分。"实现DOM元素平滑过渡变形动画的js插件"这个主题聚焦于一个名为ramjet的库,它是一个专门用于创建平滑过渡变形动画的工具,能够使...
本文将详细介绍几种常见的 JavaScript 方法来实现 DOM 元素的动态创建和删除。 #### DOM 操作的重要性 DOM(Document Object Model)是一种允许程序和脚本动态访问和更新文档内容、结构和样式的标准编程接口。通过...
在本资源"js实现网页上dom元素拖动 并实时显示坐标效果.rar"中,包含了多个关于DOM元素拖动的实例,帮助开发者了解并掌握这一技能。以下是关于这个主题的详细知识: 1. **DOM(Document Object Model)**:DOM是...
标题中的“老裴帮助关于Javascript动态创建表格的小练习”指的是一个使用JavaScript编程语言来动态创建HTML表格的学习资源或教程。JavaScript是一种广泛应用于客户端Web开发的脚本语言,它允许开发者在用户与网页...
总之,JavaScript通过DOM提供了对网页内容的动态控制能力。无论是获取、添加、删除还是修改DOM元素,都是通过操作DOM树中的节点来实现的。掌握这些基本操作,能够帮助开发者更加灵活地控制网页上的内容。
本篇文章将详细介绍如何使用 JavaScript(包括原生 JavaScript 和 jQuery)为动态创建的元素添加事件。 1. **原生 JavaScript 实现** 在原生 JavaScript 中,我们可以使用 `addEventListener` 或 `attachEvent`...
在传统的JavaScript事件绑定方法中,如果直接使用jquery的bind方法绑定事件,这种方法只对当前已经存在的DOM元素有效,对于后来动态生成的DOM元素则无法实现事件绑定。原因在于bind方法在执行时,只将事件处理程序...
这篇博客“用js生成dom并实现弹出层效果”可能详细解释了如何通过编程方式动态创建DOM元素来构建一个弹出层,这样的弹出层通常用于显示通知、对话框或者加载内容。以下是基于这个主题的详细知识讲解。 首先,我们...
7. **动态创建和操作DOM元素**: 文件中提到了通过JavaScript动态创建HTML元素的方法,例如使用`document.createElement()`创建元素,`appendChild()`添加元素,`removeChild()`删除元素,以及修改元素的属性和内容。...
在现代Web开发中,为了提升用户体验,动态效果的应用变得越来越普遍,其中DOM元素动画就是一种常见且有效的方式。"基于ES6的DOM元素动画库插件"就是这样一款工具,它允许开发者在DOM元素滚动进入视口时触发特定的...