ie上向别的页面传参数,如果是文字的话就会打不开页面

这是index吧


var cer1 = $('.section2_right_x1').find('option:selected').html();


    var cer2 = $('.section2_right_x2').find('option:selected').html();

    var cer3 = $("input[class='section2_right_x3']").attr("value")

    

    window.open("../../second/html/certificate.html?name="+cer1+"&nub="+cer2+"&text="+cer3)  

    

    

    

这是接受的页面

https://img1.mukewang.com/5c42be4d00013efd04920361.jpg

在ie上会出现

https://img2.mukewang.com/5c42be5c000113f407790623.jpg

在不是ie上的浏览器不会出问题


红糖糍粑
浏览 428回答 1
1回答

繁花如伊

估计是中文的缘故,通过链接传值,可以先转成base64传过去,然后在目的页解开function utf8_to_b64(str) {    return window.btoa(unescape(encodeURIComponent(str)));}function b64_to_utf8(str) {  return decodeURIComponent(escape(window.atob(str)));}拼链接时,先把每个变量用 utf8_to_b64 转好后再拼到链接上。目标页,通过 b64_to_utf8 解开。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript