如何在JavaScript中更改window.location.href然后执行更多JS?

前端之家收集整理的这篇文章主要介绍了如何在JavaScript中更改window.location.href然后执行更多JS?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我有代码片段,点击链接执行,如下所示

cj_redirecturl="/HomeWork/main/load_course";
    utility.xhttprw.data(cj_redirecturl,{data:courseid},function(response){
        if(response){
            window.location.href=base_url+"main";

///next
utility.xhttprw.data(redirecturl,{data:""},function(response){
        if(response){

            id=ent;
            document.getElementById('content').innerHTML=response;
             // Assignemnt module
             //Call function from javascript/assignment.js file to display particular assignment  (ent:means assignment_id) //  
                if(con==5)
                {
                    get_assignment_id(ent);
                }
                if(con==9)
                {
                    get_content_details(ent);
                }


        }   //end of response       
    },false,'POST','html',true); 
        }
    },'html'); 

在上面的代码window.location.href = base_url“main”;将页面重定向到其各自的页面,但这会停止执行紧接着它编写的代码.现在我希望这个代码在写入时执行,即首先代码应该带我到相应的“主”页面,然后代码写入后必须执行并给我一个必需的输出.

有人可以指导我实现这一目标吗?

最佳答案
window.location.href = base_url“main”; < - 加载此页面时,请调用///下定义的代码 你将不得不添加一些参数:

window.location.href=base_url+"main?parameter=true";

另一种方法是将带有ajax的页面加载到html中的div中.

看看jQuery中的$.ajax().

猜你在找的jQuery相关文章