javascript - 逗号不分隔参数
问题描述
尝试使用自定义消息设置 WhatsApp 按钮,我在 JavaScript 中创建了一个脚本来执行此操作并调用它onclick
。
我试过移动引号,但没有任何效果,这可能是一个愚蠢的问题,但我刚开始编码,无法让它工作,从昨天开始一直在尝试。
这是我的 JavaScript 代码:
function sendSms(number, title) {
window.open('https://api.whatsapp.com/send?phone=' + number + '&text=' + 'hello' + title);
}
这是我的PHP代码:
echo '<span class="ad-whatsapp" onclick="sendSms(\' '. $ad_wa .' , '. str_replace(" ", "%20", get_the_title()) . '\')"></span>';
它似乎将括号的全部内容作为数字参数发送,而不是分隔 2。
解决方案
尝试改用这个:
echo "<span class='ad-whatsapp' onclick=\"sendSms('".$ad_wa."' , '".str_replace(" ", "%20", $this->get_the_title())."')\">asdf</span>";
推荐阅读
- powershell - 计算机名称和主要用户配置文件的 PowerShell 列表
- mysql - MYSQL 唯一列
- r - R - 在我的数据框上使用 ungroup() 会破坏我的功能吗?
- javascript - 二叉搜索树中的删除如何在这里工作?
- python - 退出循环时字典中的列表为空
- powershell - Powershell 和 yaml 文件
- linux - 当我尝试使用 Cygwin 在 Windows 上交叉编译 Libcork 时出现错误(Windows 中存在类似版本的 ipset)
- java - Path.equals 在 Windows 和 Linux 上的行为不同
- arrays - Julia 中大量数组的高效连接
- reactjs - 如何在 mapbox 场景中使用“WASD”键移动 3D 对象