为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

红糖糍粑 2018-12-26 22:14:36
这是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)              这是接受的页面在ie上会出现在不是ie上的浏览器不会出问题
查看完整描述

1 回答

?
繁花如伊

TA贡献2012条经验 获得超12个赞

估计是中文的缘故,通过链接传值,可以先转成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 解开。


查看完整回答
反对 回复 2019-01-19
  • 1 回答
  • 0 关注
  • 424 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信