所有分类
  • 所有分类
  • 后端开发
想要实现页面切换吗?别再手动割字符串了,这个方法让你爱到爆

想要实现页面切换吗?别再手动割字符串了,这个方法让你爱到爆

1、通过form表单传递参数譬如我们点击某个列表,需要传递一个字符串到detail.html页面,然后detail.html页面根据传来的值,通过ajax交互数据,加载页面的内容。

是不是碰见过这种事儿?比如说你正在查看项目案例列表,突然发现一个让你眼前一亮的实例,接着这个实例的更多详情马上就被展示出来了?这可是粉丝们亲自设计制作的咯!那会儿咱们刚入门编程时还没想象到原来可以做出那么多种可能!这类详情页面就是通过附加一些参数来请求和获取所需数据,才能够成功切换页面哟。都听懂了吗?

行,那咋传参啊?别再瞎蹦A标签了,搞不定事儿的。其实你可以试试用form表单提交数据,一键搞定。而且表单还能藏得严严实实地,好用到爆!另一个方法就是用字符串分裂的方式提取URL上的参数,明白了吗?


    
    
        
        
        
        
        Document
        
        
        
         
    
          
        
             
            
            
             
        
             
            
            
        
        
             
            
            
        
    


    function foo(){
        var frm = window.event.srcElement;
        frm.hid.value = $(frm.hid).attr("index"); 
        return true;
    }

你光手割字符串可不行其实还有其他方法!比如用正则表达式或者 window.location.search 获取参数传给 detail.html。举个例子,当单击一个列表项时,就把相关的字符串送给它;之后 detail.html就能利用这个字符串,通过Ajax和其他页面交流;这样不仅能更新显示内容,还能让原本的界面变成 receive.html,地址自然也跟着变化!

window.location.href.split(“=”)[1]//得到lemon 

你知道怎么换网页吗?其实不止用window.location.href,还有其他方法,像是window.location.open()。它有三个小组成部分哦:首先就是新的网址啦;再来是新窗口要出现在哪儿;第三个,稍微有点深度,你可以让它带个字符串,然后设定一个是否更换浏览记录的标志。那究竟如何选择这些参数?简单来说,第一个就够!

没错!这里的第二个参数可以用诸如”_blank”, “_self”, “_parent”, “_top”这样的神奇窗口名来表示。比如说,选了”_blank”就能开个全新窗口了;而若是选了”_self”那就是相当于地址栏的window.location.href了,点下去还是新网页,但网址不变喔。

var index = "lemon"; var url = "receive.html?index="+index; $("#more").click(function(){ window.location.href = url; });

要小心!浏览器有时候可能会屏蔽弹窗,这时候在代码里加window.location.open()可能会出问题。别慌张,咱们试试把它弄到try-catch里面去,然后看看能不能解决问题。

哈喽,简单说呢就是,想要让点击列表后直接进入详情页的话,你就得传个参数过去。常用的办法有hidden form表单啊、在链接中添加破折号或者正则表达式,还有可爱的JavaScript函数window.location.search啥的。觉得换页面麻烦的,试试window.location.opener(”),真的很有用。但记住,有些浏览器插件可能会把弹窗遮掉,记得做好处理哟。不管怎样,碰到这问题知道怎么解才行嘛~大家有没有碰上过这种情况?快来告诉小编,看看有多少朋友在关心(乖巧)我咯!点赞和分享也都能让我更有动力的哦~


    var index = "lemon";
    var url = "receive.html?index="+index;
    $("#more").click(function(){
        window.open(url)
    });

原文链接:https://www.icz.com/technicalinformation/web/vue2/2024/03/11727.html,转载请注明出处~~~
0

评论0

请先
注意:请收藏好网址www.icz.com,防止失联!站内免费资源持续上传中…!赞助我们
显示验证码
没有账号?注册  忘记密码?