网站http://thomaspalumbo.com/tests/
代码:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"></script>
<script type="text/javascript" src="jquery.jplayer.min.js"></script>
<script type="text/javascript">
function playSound() {
var sounds = new Array(
"bells.mp3"
);
$('#soundDiv').html("<embed src=\""+sounds[Math.floor(Math.random()* (sounds.length+1))]+"\" hidden=\"true\" autostart=\"true\" />");
return false;
};
</script>
</head>
<body>
<button onclick="javascript:playSound()">Button</button>
<div id="soundDiv"></div>
有任何帮助吗?当我单击按钮并且声音仍在播放时,我通常会收到此错误。此外,我无法在不重新加载页面的情况下获得执行该功能的按钮。换句话说,我不希望页面重新加载。
答案 0 :(得分:0)
看起来您的网站被dsnextgen.com
劫持了,所以您必须先修复它。这是控制台错误...
不安全的JavaScript尝试使用URL访问框架 来自带框架的框架http://thomaspalumbo.com/tests/ http://dsnextgen.com/?domainname=thomaspalumbo.com&a_id=101686&session_token=AG06ipBDokkZI0hxmF11k0IzVtiy5sNPSQoTCJHXlb-U6LMCFXPptgodkXEANRgEcTdmdWKwHHoDeMvy4LMC。 域,协议和端口必须匹配。
由于此错误仅在多次单击按钮时弹出,我会尝试使用其他mp3
文件来查看此错误是否消失。
更多信息:http://www.microsoft.com/security/portal/threat/encyclopedia/Entry.aspx?Name=Trojan:JS/IframeRef
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"></script>
<script type="text/javascript" src="jquery.jplayer.min.js"></script>
<script type="text/javascript">
function playSound() {
var sounds = new Array(
"bells.mp3"
);
$('#soundDiv').html("<embed src=\""+sounds[Math.floor(Math.random()* (sounds.length+1))]+"\" hidden=\"true\" autostart=\"true\" />");
return false;
};
$(document).ready(function() {
$('button').click(function() {
playSound();
});
});
</script>
</head>
<body>
<button>Button</button>
<div id="soundDiv"></div>