網站http://thomaspalumbo.com/tests/不安全的JavaScript嘗試訪問框架(使用jQuery)這裏
代碼:
<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>
任何幫助嗎?當我點擊按鈕並且聲音仍在播放時,通常會出現此錯誤。此外,我無法在不重新加載頁面的情況下執行該功能。換句話說,我不希望頁面重新加載。
看着控制檯正在加載您的頁面,我看到嘗試從'dsnextgen.com'的嵌入內容訪問主框架頁面。我無法快速查看DOM內容。 ''dsnextgen.com'的谷歌搜索會導致通過劫持報告惡意軟件,所以值得研究一下您的主頁被黑客攻擊的可能性。 –
有些東西肯定會試圖在您的網頁上展示廣告,但廣告並未顯示。看看你的主要.html頁面的源代碼顯示沒有任何信息表明網頁上的廣告是有意的,所以這可能是一個劫持。問題是惡意代碼來自哪裏?最有可能的候選人似乎是本地'jquery.jplayer.min.js'腳本中的木馬;但是如果是這樣的話,它隱藏得很好。 –
@JimBlackler,或在mp3文件中。 – Sparky