js实现网页关闭声音

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js实现网页关闭声音相关的知识,希望对你有一定的参考价值。

参考技术A 你是说关闭浏览器内任意页面上任意文件产生的声音的话,你还是直接关闭音响算了。js没这个能力。 参考技术B html 代码:
<video controls="" name="media" id="media" style="display:block;">
<source src="声音文件路径" type="audio/mpeg"></video>

JS代码:

function window.onbeforeunload()
document.getElementById("media").play();

参考技术C function close_voice()
    var voice1 = document.getElementsByTagName("video");
    var voice2 = document.getElementsByTagName("audio");
    $(voice1).each(function(index,el)
        el.pause();
    );
    $(voice2).each(function(index,el)
        el.pause();
    );

ASP.net C#关闭网页问题,请各位解答!谢谢!

情况是这样的:登录进系统后,页面1中点击某个按钮进入到了页面2(注意:此时页面1,页面2都在!!!),在页面2做了相应操作后,我希望点击某个按钮就关闭页面2,但是页面1必须保留!!!如何实现?

注意!!!只关闭页面2,页面1必须保留!!!

先谢谢各位!

在页面2的按钮上加上onclick就可以了
比如<input type="button" value="关闭" onclick="window.close();" />
就这样,谢谢采纳
参考技术A 前台用JS脚本实现
<script language='javascript'>
window.close();
parent.location=parent.location; //刷新父页面,如不需要则取消
</script>

后台实现
string script = "<script language='javascript'>"
script+="window.close();"
script+="dialogArguments.location=dialogArguments.location; " //刷新父页面,如不需要则取消
script+="</script>";
this.ClientScript.RegisterStartupScript(GetType(), "CloseWindow", script);
参考技术B 没必要用正则,str_replace就可以了,效率还高
str_replace("height=\"480\"","height=\"480\" id=\"videoObject\"",$body);

正则替换的话就这样
preg_replace("/height=\"480\"/is","height=\"480\" id=\"videoObject\"",$body);
参考技术C 在页面1中window.open('页面2');
关闭页面2时,this.close();
参考技术D 可以将页面2设置成页面1的子窗体,还可以在页面2中调用 this.close(); 执行关闭 第5个回答  2011-08-24 this.visible = false;

以上是关于js实现网页关闭声音的主要内容,如果未能解决你的问题,请参考以下文章

html5 | 通过js实现对网页文本内容语音朗读 | 教程

html5 | 通过js实现对网页文本内容语音朗读 | 教程

Android 使用WebView浏览有声音或者视频的网页,关闭WebView之后,声音或者视频不停止的解决办法

HTML5 Web Audio API给网页JS交互增加声音效果

HTML5 Web Audio API给网页JS交互增加声音效果

网页打开视频没有声音