gpt4 book ai didi

javascript - SimpleModal - 如何将电子邮件地址传递给确认模式?

转载 作者:行者123 更新时间:2023-11-28 08:52:02 29 4
gpt4 key购买 nike

我正在尝试使用 SimpleModal 作为电子邮件免责声明的确认,即单击电子邮件地址会弹出模式,同意免责声明的用户可以使用 mailto: 方法发送电子邮件,拒绝的用户不会收到弹出窗口。

  • 我在一个页面上有几十个电子邮件地址,因此我需要将地址传递给脚本
  • 其他页面上也使用了免责声明,因此我也想包含 html 副本,大约有 4 段。

这是我到目前为止所拥有的,它几乎可以工作,除了确认时没有邮件客户端弹出窗口:

<a href="mailto:user@domain.com" class="confirm">user@domain.com</a>

<div id='confirm'>
<div class='header'><span>Confirm</span></div>
<div class='message'></div>
<div class='buttons'>
<div class='no simplemodal-close'>Cancel</div>
<div class='yes'>Confirm</div>
</div>
</div>

和 JavaScript:

jQuery(function ($) {
$('a.confirm').click(function (e) {
e.preventDefault();

msg = 'this is the copy of the confirmation dialog I want to pop up, it goes on and on and on';

// example of calling the confirm function
// you must use a callback function to perform the "yes" action
confirm(msg, function () {
window.location.href = hrefval;
});
});
});

function confirm(message, callback) {
$('#confirm').modal({
closeHTML: "<a href='#' title='Close' class='modal-close'>x</a>",
position: ["20%",],
minWidth: '660px',
minHeight: '400px',
overlayId: 'confirm-overlay',
containerId: 'confirm-container',
onShow: function (dialog) {
var modal = this;

$('.message', dialog.data[0]).append(message);

// if the user clicks "yes"
$('.yes', dialog.data[0]).click(function () {
// call the callback
if ($.isFunction(callback)) {
callback.apply();
}
// close the dialog
modal.close(); // or $.modal.close();
});
}
});
}

最佳答案

弄清楚了,我只需要显式地获取 href 值即可。

jQuery(function ($) {
$('a.confirm').click(function (e) {
e.preventDefault();

href = $(this).attr('href');

msg = 'this is the copy of the confirmation dialog I want to pop up, it goes on and on and on';

// example of calling the confirm function
// you must use a callback function to perform the "yes" action
confirm(msg, function () {

window.location.href = href;
});
});
});

关于javascript - SimpleModal - 如何将电子邮件地址传递给确认模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19031106/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com