javascript - 无法让第二个 javascript 函数工作?

标签 javascript jquery html function url

我无法使用第二个 javascript 函数。 当我单击“发送邮件”按钮时,它应该调用第二个函数并将这两个值传递给它。 href 行(第一个函数中的倒数第二行)未正确呈现。

<script>
function getvals(first,second) {
    alert(''+first+'');
    alert(''+second+'');
    mywindow=window.open('','Send Mail','height=200,width=400');
    mywindow.document.write("<FORM NAME='test'>");
    mywindow.document.write("<table align='center'><tr><td>User/Group: </td><td><input type='text' id='newfirst' name='iuser'></td></tr>");
    mywindow.document.test.iuser.value = ''+first+'';
    mywindow.document.write("<tr><td>Issue Key: </td><td><input type='text' id='newsecond' name='ikey'></td></tr>");
    mywindow.document.test.ikey.value = ''+second+'';
    mywindow.document.write("<tr><td><a href='javascript:popitup(document.getElementById('newuser').value,document.getElementById('newkey').value);'>Send Mail</a></td></tr></table>");
    mywindow.document.write("</FORM>");
}
function popitup(user,key) {
    alert(''+user+'');
    alert(''+key+'');
    var url = 'http:\/\/localhost:8080/plugins/servlet/mailservlet?receiver=' + user + '&issue=' + key;
    newwindow=window.open(url,'name','height=400,width=400');
    if (window.focus) {newwindow.focus()}
}
</script>

最佳答案

popitup 函数不会被调用,因为它是在父窗口中编写的,而不是在 window.open 打开的窗口中。在您的函数调用中尝试 window.opener

关于javascript - 无法让第二个 javascript 函数工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13911612/

相关文章:

javascript - 某些代码执行时 Ajax 调用

jquery - 如何处理日期选择器控件?

html - 将复选框与标签的第一行对齐并防止换行

javascript - 使用 Bootstrap Popover 阻止父操作

javascript - RegEx 用单个字符替换可变数量的字符

javascript - 从javascript对象获取数据

javascript - fullpage.js 在 verticalCentered : true 时防止网站在第一次加载时跳转

html - Bootstrap 覆盖了我的样式

javascript - 在 JavaScript 中返回动态范围之间的偶数和奇数

javascript - 如何在 WebRTC 对等连接中创建数据通道?