要阻止 Gmail 删除 URL 中的参数值,可以使用以下方法:
(图片来源网络,侵删)1、使用 javascript:void(0)
阻止链接的默认行为,如果你有一个指向 Google 搜索的链接,可以将其更改为:
<a href="javascript:void(0);" onclick="window.location.href='https://www.google.com/search?q=' + encodeURIComponent(document.getElementById('searchInput').value);">搜索</a>
2、使用 HTML5 的 data*
属性来存储参数值,这样,即使链接被复制或粘贴到其他地方,参数值也会保留。
<a href="https://www.example.com/search" datasearch="关键词">搜索</a>
在 JavaScript 中,你可以使用以下代码获取这些参数值:
var searchValue = document.querySelector('a[href="https://www.example.com/search"]').dataset.search;
3、使用第三方库,如 jQuery,来处理 URL 参数,使用 jQuery 的 $.param()
函数将参数对象转换为查询字符串:
<script src="https://code.jquery.com/jquery3.6.0.min.js"></script> <script> var params = { q: '关键词' }; var queryString = $.param(params); var url = 'https://www.example.com/search?' + queryString; </script>
4、使用服务器端脚本(如 PHP、Node.js 等)来处理 URL 参数,这样,即使用户尝试通过浏览器修改 URL,服务器端脚本仍然可以获取到正确的参数值,使用 PHP:
<?php $searchValue = $_GET['q']; ?>
有多种方法可以阻止 Gmail 删除 URL 中的参数值,你可以根据自己的需求选择合适的方法。
最新评论
本站CDN与莫名CDN同款、亚太CDN、速度还不错,值得推荐。
感谢推荐我们公司产品、有什么活动会第一时间公布!
我在用这类站群服务器、还可以. 用很多年了。