如何从 PHP 添加第二个点击操作
how to add second onclick action from php
我在php代码中有这一行:
$return .= ' <div class="acrDivP" onClick="javascript: window.location.href = ''' . $productUrl . ''';" id="acrLink">' . $resultText . '</div>';
我想添加第二个 onClick 操作,如下所示的粗体 (**):
$return .= ' <div class="acrDivP" onClick="javascript: window.location.href = ''' . $productUrl . ''';**ga('send', 'event', 'testEvent', 'click', 'ProductName');**" id="acrLink">' . $resultText . '</div>';
我知道我的语法大错特错,因为必须转义一些字符。有人可以帮我修复语法吗?还是我需要一种全新的方法?
$return .= ' <div class="acrDivP" onClick="javascript: ga(''send'', ''event'', ''testEvent'', ''click'', ''ProductName''); window.location.href = ''' . $productUrl . ''';" id="acrLink">' . $resultText . '</div>';
你可以这样做,只是需要很多粗糙的逃逸。这会降低代码的可读性和可维护性。
$return .= '<div class="acrDivP" onClick="window.location.href = ''' . $productUrl . '''; ga(''send'', ''event'', ''testEvent'', ''click'', ''ProductName'');" id="acrLink">' . $resultText . '</div>';
这需要一些重构,但是如果你能为代码打破PHP,它会更干净:
<div class="acrDivP" onClick="window.location.href = '<?php echo $productUrl ?>'; ga('send', 'event', 'testEvent', 'click', 'ProductName');" id="acrLink"><?php echo $resultText ?></div>
相关文章:
- 下拉选择可自动更改第二个下拉选择
- 为什么不'在JQuery中找到第二个css选择器的工作
- 当单击第一个李时,它显示内容一,当单击第二个李时,它显示内容二
- CORS-重定向到第二个GET正在接收的页面
- 正则表达式与数字中的第二个点匹配
- 如何在react js中移动第二个组件
- 使用Javascript,如何显示<tr>在另一<tr>悬停时,隐藏第二个<tr>
- 关闭第二个事件源上的第一个事件源's onopen方法
- D3从嵌套的JSON中绘制第二个圆环图
- IE11中的第二个调用取消了第一个Fetch API调用
- 第一个字第一个字符第二个字第二个字符,一直到数组结束
- 角度指令:指向第二个元素
- 时间选择器:如何通过更改第一个值来更改第二个值
- 我如何从字符串中选出第一个单词的第一个字母,然后再选出第二个单词
- 单用户操作触发两个事件-第二个事件不触发't触发器
- React,componentDidUpdate启动第二个操作,陷入循环
- 在复选框选中的操作中显示第二个元素
- 从第一个和更改操作属性填充第二个选择列表
- 我该如何调用第二个函数来操作点击
- 如何从 PHP 添加第二个点击操作