js的document.write 输出内容把网页内容全部冲刷掉了
onload的时候执行 文档流已经关闭 write会重新打开文档流 所以覆盖了
用innerHTML的话不会执行里面的script吧?
可以先生成一个节点,然后append到body。
<script type="text/javascript">
var bg_sound=document.createElement("bgsound");//创建背景音乐
bg_sound.id="i_bg"//设置id属性
document.body.appendChild(bg_sound);//body中添加背景音乐
//bg_sound.src="ttmp3.mp3";
i_bg.src="ttmp3.mp3";//设置一个背景音乐文件
//应该也可以用write写出来,可以试下效果。
function bg_stop(){
i_bg.src="";
}
function bg_start(){
i_bg.src="ttmp3.mp3";
}
</script>
<span ><a οnclick="javascript:bg_stop();" href="javascript:void(0);">背景音乐停止</a></span> <span ><a οnclick="javascript:bg_start();" href="javascript:void(0);">背景音乐开始</a></span>
用js改变embed标签的src值
今天有一需求,一堆视频,一堆链接,点击相关的链接,在本页打开相关的视频。
第一想法,很简单么,直接把src值改成点击的那个的href值就可以了。
试了下,发现这样不行,视频该怎么放还是怎么放,永远是刚打开那个。
第二想法,给embed外面加个标签,把里面内容清空,再写进去,这样总可以了吧。
试了下,和上面一样,依旧不行。
又试了许多类似方法,还是不行。
最后,想的,把embed标签隐藏(display:none),再清空试下。
终于可以了。哎浪费了一上午时间。
代码如下
var tabv = document.getElementById("f_tabv");var tabva = tabv.getElementsByTagName("a");var tabcv = document.getElementById("f_tab_cv"); tabcv.innerHTML= '<EMBED src="abc.wmv" autostart="true" width="545" height="325" type="video/x-ms-asf"></EMBED>';for(var i=0; i<tabva.length; i++){tabva[i].onclick=function(){var href1 = this.getAttribute("href");var href2 = '<EMBED src="'+href1+'" autostart="true" width="545" height="325" type="video/x-ms-asf"></EMBED>';tabcv.getElementsByTagName("embed")[0].style.display="none";tabcv.innerHTML="";tabcv.innerHTML=href2;for(i=0; i<tabva.length; i++){tabva[i].className='';}this.className = "act";return false;} }
js的document.write 输出内容把网页内容全部冲刷掉了相关推荐
- 用js的document.write输出的广告无阻塞加载的方法(转)
一.广告代码分析 很多第三方地广告系统都是使用document.write来加载广告,如下面地一个javascript地广告链接. 代码如下: <script type=text/javascr ...
- 用js的document write输出的广告无阻塞加载的方法
一.广告代码分析 很多第三方的广告系统都是使用document.write来加载广告,如下面的一个javascript的广告链接. 代码如下: <script type="text/j ...
- js执行php代码并返回数据,js调用php_js调用php并输出内容
摘要 腾兴网为您分享:js调用php并输出内容,相机美颜,沃尔玛,微商助手,完美志愿等软件知识,以及钱急送app,mt4,国家自然灾害灾情,猪八戒兼职网站,成都市安全app,office2003,36 ...
- JavaScript向页面输出内容的四种方法
javascript可以通过不同的方式来输出数据 1.使用window.alert()输出警告框 <!DOCTYPE html> <html lang="en"& ...
- JS输出内容的五种方式详解
1.alert("要输出的内容"); ->在浏览器中弹出一个对话框,然后把要输出的内容展示出来 ->alert都是把要输出的内容首先转换为字符串然后在输出的 2.doc ...
- java传值给js 换行_JavaScript用document.write()输出换行的示例代码
当我们想用document.write()输出换行时,可能会第一时间想到加"\n",但是其实不能达到我们的想要效果,只会得到一个空格的效果. 正确的方法是使用: 样例代码: // ...
- linux定时任务打印日志,Centos7(linux)使用crond服务定时执行js脚本并将脚本的输出内容记录日志文件的简单应用...
- ## 在Centos7.8上使用crond服务定时执行js脚本并将脚本执行的输出记录日志 1. 安装wget 2. wget https://npm.taobao.org/mirrors/node ...
- JS常用的输出内容的方式详解(5种输出方式)
1.alert("要输出的内容"); ->在浏览器中弹出一个对话框,然后把要输出的内容展示出来 ->alert都是把要输出的内容首先转换为字符串然后在输出的 2.doc ...
- js 读取php页面内容,js读取html文件 js获取html页面显示内容
CSS布局HTML小编今天和大家分享HTML或者JS读取TXT文件内容的代码 如题,CSS布局HTML小编今天和大家分享HTML或者JS读取TXT文件内容的代码 JS读取TXT文件内容的代码如下: 读 ...
最新文章
- 送书 | 你一定能看懂的算法基础书(代码示例基于Python)
- 项目管理风险控制及注意事项
- 坚持的力量 第十一篇
- VB6(Fast Report Studio 4.6.80)
- 快速排序---计数排序
- LeetCode之Z字形变换
- Eureka-Client 注册服务到 Eureka-Server
- 总有阳光照射不见的地方
- 量子计算机 液体核磁共振,用液体核磁共振实现量子计算
- GWT RPC 开发
- Flink源码剖析:回撤流
- 【操作系统】设备管理
- Whole Word Masking (wwm) BERT PaddlePaddle常用预训练模型加载
- 机器学习之XGBoost篇
- 钡铼技术IO模块—专业独立式io模块
- P1032 [NOIP2002 提高组] 字串变换
- 视频:插入U盘后Win7系统蓝屏,报iusb3xhc.sys
- aws 邮件服务器 接收邮件,Amazon SES
- 网易2018校招内推笔试-彩色砖块
- 数据结构_线段树 详解+模板