不安全的javascript尝试访问框架(使用jQuery)

时间:2012-11-24 17:30:14

标签: javascript jquery google-chrome

网站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>

有任何帮助吗?当我单击按钮并且声音仍在播放时,我通常会收到此错误。此外,我无法在不重新加载页面的情况下获得执行该功能的按钮。换句话说,我不希望页面重新加载。

1 个答案:

答案 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


BTW:这是jQuery,所以我利用这种力量来摆脱内联JavaScript。

    <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>