- 浏览: 497229 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (301)
- Swing技术 (1)
- Linux (1)
- Javascript (22)
- 数据结构和算法 (3)
- J2SE (36)
- workflow (5)
- 设计模式 (14)
- web service (19)
- Ajax (14)
- 中间件 & 服务器 (8)
- 多线程 (9)
- Oracle (52)
- sys & soft (10)
- JMS (3)
- sso (9)
- android (11)
- struts2 (10)
- web协议 (2)
- 分布式 (2)
- PM (2)
- OLAP (3)
- Redis (2)
- Hibernate (7)
- ibatis (2)
- SQLServer (1)
- maven (3)
- Spring (7)
- Jsp (2)
- slf4j (1)
- jQuery (15)
- 权限 (1)
- 系统集成 (1)
- 笔记 (1)
- Freemarker (2)
- 项目管理 (1)
- eclipse (3)
- GIS (1)
- NoSql (3)
- win10 (1)
- win10网络 (2)
- 底层 (3)
- 数据库 (0)
最新评论
-
kabuto_v:
请问那种图,uml图是怎么画出来的呢?是您自己手工画的,还是有 ...
FastJSON 序列化、反序列化实现 -
梦行Monxin商城系统:
电商实例、业务并发、网站并发及解决方法 -
rockethj8:
client 㓟有一个参数是可以忽略一些URL 不进行验证登录 ...
SSO 之 (单点登录)实施中遇到的几个问题 -
mengxiangfeiyan:
好啊。。。。。
Oracle删除表,删除数据以及恢复数据、利用现有表创建新表
部分代码:
<script language="JavaScript">
function print() {
document.write("<h1>abc!<h1>");
}
</script>
<div>
hello!
</div>
<form>
<input id="abc" type="button" value="try" size=20 onClick="print()">
</form>
网页本来能显示hello和按钮,点完try按钮后整个屏幕只有abc了。
请问这是怎么回事?
怎样让所有内容同时显示在网页中?
谢谢!
-----------------------------------------------------------------
2011-9-16 10:44
满意回答
document.write("<h1>abc!<h1>");这个是输出到浏览器。会清空之前的。
用DIV的ID去控制,写到DIV里去
function print()
{
var div = document.getElementById("div_id");
div.innerHTML = div.innerHTML+"<h1>abc!<h1>"
}
<div id="div_id">
hello!
</div>
---------------------------------
追问
没想到不是简单问题,回头给你加分。
那为什么我在代码里直接这么写
<script language="JavaScript">
print();
</script>
就能输出而且没有清空其他内容呢?
----------------------------------
回答
document.write这是一个输出流,
<script language="JavaScript">
print();
</script>这是在页面没加载完的时候调用,所有和页面的输出是同一个流,
而如果是onclick事件调用的话,之前的输出流已经关闭,document.write会创建一个新的对象来输出,而浏览器容器是同一个,所有会覆盖。
--------------------------------------------
<script type="text/javascript">
把你每一行代码直接用document.write()就可以了。
document.write(“内容”);
对于src一行使用
document.write('src="' + fileNme + '" width="0" height="0" ');
就可以了。。。。
</script>
---------------------------------------------
功能:打开一个新文档,并擦除当前文档的内容。
语法:document.open(mimetype,replace)
参数:
mimetype:可选。规定正在写的文档的类型。默认值是"text/html"。
replace:可选。当此参数设置后,可引起新文档从父文档继承历史条目。
注1:open()方法将擦除当前HTML文档的内容,开始一个新的文档,新文档用write()方法或writeln()方法编写。
注2:调用open()方法打开一个新文档并且用write()方法设置文档内容后,必须记住用close()方法关闭文档,并迫使其内容显示出来。
注3:属于被覆盖的文档的一部分的脚本或事件句柄不能调用该方法,因为脚本或事件句柄自身也会被覆盖。
功能:close()方法可关闭一个由open()方法打开的输出流,并显示选定的数据。
语法:document.close()
参数:无。
注:该方法将关闭open()方法打开的文档流,并强制地显示出所有缓存的输出内容。如果您使用write()方法动态地输出一个文档,必须记住当你这么做的时候要调用close()方法,以确保所有文档内容都能显示。
一旦调用了close(),就不应该再次调用write(),因为这会隐式地调用open()来擦除当前文档并开始一个新的文档。
<script language="JavaScript">
function print() {
document.write("<h1>abc!<h1>");
}
</script>
<div>
hello!
</div>
<form>
<input id="abc" type="button" value="try" size=20 onClick="print()">
</form>
网页本来能显示hello和按钮,点完try按钮后整个屏幕只有abc了。
请问这是怎么回事?
怎样让所有内容同时显示在网页中?
谢谢!
-----------------------------------------------------------------
2011-9-16 10:44
满意回答
document.write("<h1>abc!<h1>");这个是输出到浏览器。会清空之前的。
用DIV的ID去控制,写到DIV里去
function print()
{
var div = document.getElementById("div_id");
div.innerHTML = div.innerHTML+"<h1>abc!<h1>"
}
<div id="div_id">
hello!
</div>
---------------------------------
追问
没想到不是简单问题,回头给你加分。
那为什么我在代码里直接这么写
<script language="JavaScript">
print();
</script>
就能输出而且没有清空其他内容呢?
----------------------------------
回答
document.write这是一个输出流,
<script language="JavaScript">
print();
</script>这是在页面没加载完的时候调用,所有和页面的输出是同一个流,
而如果是onclick事件调用的话,之前的输出流已经关闭,document.write会创建一个新的对象来输出,而浏览器容器是同一个,所有会覆盖。
--------------------------------------------
<script type="text/javascript">
把你每一行代码直接用document.write()就可以了。
document.write(“内容”);
对于src一行使用
document.write('src="' + fileNme + '" width="0" height="0" ');
就可以了。。。。
</script>
---------------------------------------------
功能:打开一个新文档,并擦除当前文档的内容。
语法:document.open(mimetype,replace)
参数:
mimetype:可选。规定正在写的文档的类型。默认值是"text/html"。
replace:可选。当此参数设置后,可引起新文档从父文档继承历史条目。
注1:open()方法将擦除当前HTML文档的内容,开始一个新的文档,新文档用write()方法或writeln()方法编写。
注2:调用open()方法打开一个新文档并且用write()方法设置文档内容后,必须记住用close()方法关闭文档,并迫使其内容显示出来。
注3:属于被覆盖的文档的一部分的脚本或事件句柄不能调用该方法,因为脚本或事件句柄自身也会被覆盖。
功能:close()方法可关闭一个由open()方法打开的输出流,并显示选定的数据。
语法:document.close()
参数:无。
注:该方法将关闭open()方法打开的文档流,并强制地显示出所有缓存的输出内容。如果您使用write()方法动态地输出一个文档,必须记住当你这么做的时候要调用close()方法,以确保所有文档内容都能显示。
一旦调用了close(),就不应该再次调用write(),因为这会隐式地调用open()来擦除当前文档并开始一个新的文档。
发表评论
-
js 之 页面定时跳转
2013-08-27 09:30 0http://blog.sina.com.cn/s/blog_ ... -
json eval
2013-08-17 10:31 0eval :https://developer.mozil ... -
IE8避免网页显示混乱
2012-11-23 09:45 1366IE8实现“超级标准模式”的事儿,IE开发团队为了让 ... -
windows弹出窗体
2012-11-12 21:27 878http://hi.baidu.com/ying ... -
JavaScript使用小技巧
2012-11-12 20:59 1046http://xuebinxu.blog.51cto. ... -
Javascript 操作select控件大全(新增、修改、删除、选中、清空、判断存在等)
2012-11-12 00:46 813http://www.webshowme.com/04 ... -
Js中 关于top、clientTop、scrollTop、offsetTop的用法
2012-11-06 22:47 980http://hi.baidu.com/taom ... -
再谈Iframe的问题
2012-10-23 11:01 1100http://js8.in/638.html ... -
关于iFrame动态创建函数
2012-10-22 00:02 1460http://asers.blog.sohu.com/ ... -
1、javascript活跃博客和社区
2012-10-12 16:35 955javascript活跃博客和社区: 1、司徒正美 : ... -
javascript的domReady
2012-10-12 16:31 860http://www.cnblogs.com/ruby ... -
javascript控制样式
2012-10-09 23:30 860javascript,控制鼠标,如变成漏斗形式: &l ... -
JavaScript 创建类/对象的几种方式
2012-09-26 20:55 837http://blog.csdn.net/e ... -
js 刷新页面
2012-09-26 16:13 940Javascript刷新页面 ... -
JavaScript 和 Ajax 开发的最佳实践
2012-10-21 23:55 869使用外部 JavaScript 文件 最大化 Java ... -
select元素javascript常用操作
2012-09-16 23:39 845http://xieyu.blog.51cto.co ... -
服务器端可控情形的Javascript跨域访问解决方法
2012-09-14 00:18 934http://weidagang2046.blo ... -
DOM的基本方法
2012-09-13 23:45 902http://www.webshowme.com/04 ... -
call與apply
2012-09-13 23:37 0call 方法 调用一个对象的一个方法,以另一个对象替换当前 ... -
JavaScript中的错误处理
2012-09-12 15:05 0http://younglab.blog.51cto. ...
相关推荐
document.write()在JavaScript中怎样JSP调用
### JavaScript Document对象详解 #### 一、概述 在Web开发中,`document`对象是浏览器提供的核心对象之一,它代表了当前加载的HTML文档,并且提供了访问和操作文档中的元素和内容的方法。通过`document`对象,...
- **`document.write()`**:最常用的输出内容的方法。 - 示例: ```javascript document.write("我是菜鸟我怕谁!"); ``` #### 五、兼容性考虑 - 对于不支持JavaScript的浏览器,可以通过以下方式隐藏...
- 使用`document.write('<body></body>')`来清除页面上的所有内容,并重新插入一个空的`<body>`标签。 - 这一步是必要的,因为如果直接修改现有文档的内容而不进行清空操作,可能会导致布局错乱或意料之外的结果。...
JavaScript中的`document.write()`函数可以用来向HTML文档中写入数据。 ```javascript document.write("示例"); ``` #### 2. 声明变量 变量用于存储数据值。在JavaScript中,可以使用`var`关键字来声明变量。 ```...
document.write("<h1>Hello World!</h1>"); ``` ##### 2. `document.createElement(Tag)` 用于创建一个新的HTML元素。 - **语法**: ```javascript document.createElement(Tag) ``` - **示例**: ```...
### JavaScript Document 对象详解 #### 一、Document 对象简介 在Web开发中,`document`对象是浏览器提供的一种能够操作HTML文档的方式。它属于浏览器的`window`对象的一个属性,可以通过`window.document`或者...
document.write("Hello, World!"); ``` - **代码块**:由多条语句组成的集合,通常用于控制结构(如if语句或循环)中。 ##### 3.2 变量 JavaScript中使用变量来存储数据。变量的声明方式有多种: - `var`:声明...
document.write("Hello"); --> ``` 对于不支持JavaScript的浏览器,可以使用`<noscript>`标签来显示替代内容: ```html Hello to the non-JavaScript browser. ``` 如果你希望将JavaScript代码放在外部文件中...
`document.write`虽然在早期的JavaScript开发中广泛使用,但随着Web技术的发展,它已经逐渐被更先进、更可控的方法所取代。理解`document.write`在页面生命周期中的作用,以及如何安全地向页面动态添加内容,是每个...
document.write("Hello"); // --> ``` 对于那些不支持JavaScript的浏览器,你可以使用`<noscript>`标签提供替代内容: ```html Hello to the non-JavaScript browser. ``` 链接外部JavaScript文件则可使代码...
6. **输出到浏览器**:`document.write()`函数用于将内容输出到浏览器窗口,如: ```javascript document.write("<strong>Hello</strong>"); ``` 7. **定义变量**:在JavaScript中,使用`var`关键字声明变量,...
document.write("Hello"); ``` ##### 隐藏脚本代码 为了让不支持 JavaScript 的浏览器可以正常显示页面内容,可以通过注释方式隐藏脚本代码: ```html <script language="JavaScript"> <!-- document.write(...
在上述的"容易JavaScript实例"中,展示了如何使用`document.write()`函数来输出文本。这个函数是JavaScript中的一个内置方法,用于向HTML文档流中写入文本。在该实例中: ```javascript document.write("容易 ...
使用`document.write()`方法可以在网页中输出文本。例如: ```javascript document.write("<strong>Hello</strong>"); ``` 这里使用了HTML标签`<strong>`来加粗显示文本。 ### 4. 变量声明与赋值 在JavaScript中,...
需要注意的是,一旦页面加载完成,`document.write` 将不会起作用。 ### 2. JavaScript 注释 JavaScript 支持两种类型的注释:单行注释和多行注释。单行注释使用 `//`,而多行注释则使用 `/* */`。例如: ```...
然而,`document.write()` 在开发过程中主要用于调试目的,实际生产环境中应尽量避免使用它。 #### 定义变量 在 JavaScript 中定义变量使用 `var` 关键字: ```javascript var myVariable = "some value"; ``` ...
document.write(Math.ceil(5.99)); // 输出: 6 document.write(Math.ceil(-5.99)); // 输出: -5 document.write(Math.ceil(1.01)); // 输出: 2 document.write(Math.ceil(-1.01)); // 输出: -1 ``` 如上例所示,...
document.write(myVariable.fontcolor("red") + " "); document.write(myVariable.fontsize("18pt") + " "); document.write(myVariable.italics() + " "); document.write(myVariable.small() + " ...