javascript - 邮寄地址 : multiple addresses using Cognos data item

标签 javascript jquery html cognos

我正在尝试创建一个可以发送列表中所有客户端的按钮。

一旦我按下按钮,它就可以打开我的 outlook 并为我输入所有那些客户的电子邮件。

现在,我只能用 javascript 显示一封电子邮件,地址不是来自数据项。

<!DOCTYPE html>
<html>
<body>




<button type="button" onclick="myFunction()">Try it</button>

<script>
function myFunction() {
    window.open('sample@abc.com');
}
</script>

</body>
</html> 

另一种方法也只适用于一封电子邮件。

'<a href="mailto:'+[My team].[Email Address] +' ">'EMAIL</a>

最佳答案

  • 在您的报告中添加转发器。
  • 在上面添加你的email Query Item
  • 在 Repeater 之前添加 HTML 项目。放在里面

    <script type="text/javascript">
    function getListSeparator() {
    var list = ['a', 'b'], str;
    if (list.toLocaleString) {
        str = list.toLocaleString();
        if (str.indexOf(';') > 0 && str.indexOf(',') == -1) {
            return ';';
        }
    }
    return ',';
    }
    </script>
    <div id ="maillist">
    
  • 在您的数据项之后插入 HTML 项 inside Repeater。放在里面

    <script type="text/javascript">document.write(getListSeparator())</script>
    
  • 在 Repeater 之后插入 HTML 项目。放在里面

    </div>
    <script type="text/javascript">
    document.write('<a href="mailto:'+document.getElementById("maillist").innerText+'">EMAIL</a>')
    document.getElementById("maillist").style.display = 'none'
    </script>
    

在 IE9 和 Cognos 10.2 中工作正常,分号作为分隔符

关于javascript - 邮寄地址 : multiple addresses using Cognos data item,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24662624/

相关文章:

javascript - 随机背景颜色,每次刷新都会改变

javascript - 页面加载后加载脚本创建的 Div。

javascript - iframe 中的 Open.window

html - 3 列布局 : fixed width, 可变宽度,填充剩余

javascript - 原型(prototype)继承中的 call() 需要什么

使用原型(prototype)方法未定义 Javascript 数组成员变量

javascript - 如何在 Angular ui-router 中的 anchor 单击中启用默认事件

html - 使用 Flexbox 对齐图像

javascript - AngularJS 页面导致 Chrome 在后台耗尽巨大的标签内存

javascript - 分钟变化时准确运行函数?