sddtlm8 2015-05-31 13:47 采纳率: 68%
浏览 1986
已采纳

Javascript的页面跳转好像不能用在函数里面,该怎么实现呢

 <script language="javascript">
$(document).ready(function(){
    $("#tjan").click(function(){
                              window.open('http://www.baidu.com')
})
 })
function dl(){//以下将处理登陆信息
    var a=document.getElementById("yhm").value
                var f=$("#mima").val()

}
                window.location.href="http://www.baidu.com";

</script>

如函数dl,我想要往网址中加些东西,所以得通过函数来获取元素的内容并加入到函数中,但奇怪的是window.location.href不能用在函数里面,只能用在外面,页面一加载就跳转,也没法获取数据,显然不是我想要的,请相关的朋友们解答下哈

  • 写回答

6条回答

  • threenewbee 2015-05-31 13:51
    关注

    也可以写在函数中,问题是你的dl什么时候调用。你原来的写法,是在ready,也就是页面加载完调用的。
    你的异步函数如果调用的时机不对,此时页面没有加载完,自然就得不到数据。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(5条)

报告相同问题?

悬赏问题

  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料