日期:2014-05-17  浏览次数:20412 次

这个问题太奇葩了,真的是费解。
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
    <script>
        $(
            function () {
                $("a[name='link']").click(
                    function () {
                        $.post("Handler1.ashx", {}, function (data) {
                            $("a[name='link']").attr("href", "http://www.google.com");

                        });
                       
                    }
                );
            }
        )
    </script>
</head>
<body>
        <a name="link" href="http://www.baidu.com">测试</a>
</body>
</html>
为什么上面的代码点击测试跳转不到google而是baidu呢,我ajax里面明明改了啊,为什么呢?
怎么样才可以呢?

------解决方案--------------------
难道是因为大陆屏蔽了Google的缘故?你设置下代理
------解决方案--------------------
是不是缓存问题,清理缓存试试
------解决方案--------------------
<script>
        $(document).ready(
            function () {
                $("a[name='link']").attr("href", "http://www.google.com");
            }
        )
    </script>
------解决方案--------------------
 $("a[name='link']").click(
                     function () {
                         $.post("Handler1.ashx", {}, function (data) {
                             $("a[name='link']").attr("href", "http://www.google.com");
 
                        });