javascript - onClick 中的多行?

标签 javascript

我有一个链接,当它被点击时我需要它做两件事。首先,它使用 google 跟踪代码跟踪它,然后是打开一个新窗口。

我试过:

onclick="javascript: pageTracker._trackPageview('/Ads/MMA_Front_Page.com'); window.open(this.href, '_blank'); return false;"

但是没有用,没有打开新窗口。

我是不是代码有问题,还是我需要创建一个 javascript 方法并调用它?

谢谢

编辑:我正在尝试使用函数,但它不起作用。你能帮帮我吗?

函数如下:

<script type="text/javascript">
    function openAd(adType) {
        pageTracker._trackPageview(adType);
        window.open(this.href, '_blank');
        return false;
    }
</script>

我称之为的部分:

onclick="openAd('/Ads/MMA_Front_Page.com')"

似乎只有第一部分在工作“pageTracker._trackPageview(adType);”其余的都被忽略了。

最佳答案

你真的应该在你的 <script> 中使用函数标记但是,尝试不使用 javascript:.. .喜欢:

onclick="pageTracker._trackPageview('/Ads/MMA_Front_Page.com'); window.open(this.href, '_blank'); return false;"

关于javascript - onClick 中的多行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8458728/

相关文章:

JavaScript:#debug 指令的可能用途?

javascript - 使用javascript禁用 Bootstrap 选择选项

javascript - 在移动网站上获取屏幕分辨率

javascript - extjs 4 : how to set the listview identity and pop up the id in the message box

javascript - 单击警告框中的是按钮时需要使用所选选项保存页面

javascript - onmouseover 只显示一个子菜单(Javascript)

javascript - 更改样式属性时 DIV 未在 Chrome 中显示

javascript - 通过返回 false 来阻止链接打开 - 不起作用 (javascript)

javascript - 当我编辑时在 Material 表中渲染一个开关按钮

javascript - 优化 3D 世界 Javascript 动画