我想在浏览器中打开新标签后隐藏变量“?product =#getproduct#”
<td><a href="##" onClick="window.open('http://p-test/testcase.cfm?product=<cfoutput>#getproduct#</cfoutput>', '_blank','width=720,height=880, toolbar=no,location=no,directories=no,statu s=no,menubar=no,scrollbars=yes,copyhistory=no,resizable=no')">info</a></td>
任何想法,如何隐藏变量,只要新标签打开...这样它只会在地址栏中显示http://p-test/testcase.cfm,但内容不会改变? thx
答案 0 :(得分:1)
为什么你甚至试图隐藏它? GET
查询字符串参数应被视为公共数据。你会通过更多的箍来试图隐藏它们。我甚至不确定你是否可以在页面加载后删除Javascript中的参数。
如果你试图隐藏价值,那么最好使用双向加密/解密(但要确保这些值是网址安全的)并且只是模糊这些值。
您可以查看Coldfusion encrypt
和decrypt
函数:
https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-e-g/encrypt.html