如何在指定JavaScript函数中嵌入当前页面加密URL至超链接
邮件分享页面URL到超链接的实现方案
修正后的完整代码
function emailCurrentPage() { const pageTitle = document.title; const pageUrl = window.location.href; const emailBody = `点击查看我的链接: <a href="${pageUrl}">${pageTitle}</a>`; window.location.href = `mailto:?subject=${encodeURIComponent(pageTitle)}&body=${encodeURIComponent(emailBody)}`; }
核心修改说明
- 替换硬编码内容:将原代码中固定的字符串
"window.location.href"替换为实际的页面URL变量window.location.href,确保超链接指向当前真实页面 - 升级字符编码:用
encodeURIComponent替代已被废弃的escape,能更安全地处理长URL及各类特殊字符 - 修复语法问题:补全原代码中缺失的闭合引号,避免运行时出现语法错误
- 优化代码结构:使用模板字符串简化字符串拼接,提升代码可读性
内容的提问来源于stack exchange,提问作者frankieseattle
相关产品推荐
相关产品推荐

