jQuery onClick() IE 中的音效和重定向
jQuery onClick() Sound Effect and Redirection in IE
因此,与我和老板的建议相反,一位客户坚持认为,当他们点击他们网站主导航上的所有链接时,他们希望在链接实际将 suer 带到新页面之前,对他们网站主导航上的所有链接产生"boing"声音效果。
为此,我使用 jQuery 在将用户发送到新页面之前单击链接时将 embed
标签附加到正文。这是我正在使用的jQuery:
<script type="text/javascript">
(function($) {
$(document).ready(function() {
$("#menu_container a").click(function(e) {
e.preventDefault();
var url = $(this).attr('href');
$('body').append('<embed src="/media/sounds/boing_spring.mp3" autostart="true" width="1" height="1" id="LegacySound" enablejavascript="true">');
setTimeout(function() {
window.location = url;
}, 500);
setTimeout();
});
});
})(jQuery)
</script>
因此,这似乎在OSX/Ubuntu和Windows上的Safari/Chrome/FF/Opera中工作正常。
但是,当涉及到Internet Explorer时,在我的WinXP机器上与IE8一起工作,但声音在运行IE9的老板Win7机器上不起作用。那么,造成这种情况的原因可能是什么呢? 只是IE是IE,还是我搞砸了?
通过添加另一行来解决,例如 beow,但链接到 wma 声音
$('body').append('<embed src="/media/sounds/boing_spring.mp3" autostart="true" width="1" height="1" id="LegacySound" enablejavascript="true">');
相关文章:
- 通过javascript重定向html传递php变量
- JavaScript下拉菜单-点击按钮并根据所选值重定向到url
- 使用angular重定向到html页面
- 如何在chrome扩展中重定向到html页面
- 无法从jquery Mobile导航栏重定向到另一个页面
- ng视图外的链接重定向到ng视图内的页面
- 在phonegap应用程序内部重定向不起作用
- CORS-重定向到第二个GET正在接收的页面
- AJAX不会在文件上传后重定向到网页-POST方法
- 重定向时角度刷新浏览器
- 通过链接重定向不;我不在jstree中工作
- 根据select选项元素将表单重定向到不同的URL
- 通过JQuery重定向到另一个页面
- 重定向到“父窗口”
- 重定向iFrame中的父URL
- PHP-如何重定向到同一页面并更改DOM's
- chrome.tabs.update() 重定向到 'chrome-extension://invalid/'
- 我们如何在不更改url的情况下使用锚点点击从一个页面重定向到另一个页面
- 使用AngularJS中的UI路由器将状态重定向到默认子状态
- jQuery onClick() IE 中的音效和重定向