这有点难以解释,但我会尽我所能。
我的网页显示了"事物"每个东西旁边都有一个图标,当点击它时,会打开一个新标签,将用户带到第三方网站,并向他们展示有关该特定事物的分析。
在图标上单击,我的javascript对我的soap服务进行ajax调用以构建此url(需要我的后端执行跨域ajax调用)。返回需要20-40秒(我无能为力)。
我想点击图标后立即执行操作,让javascript打开一个新标签页(必须是新标签页,而不是新窗口)。在新标签中,我想显示一条简单的消息,告诉用户他们很快就会被重定向。然后发送ajax调用,成功后,选项卡将重定向到该URL。
我写的代码完成了我需要的一切,除了在用户打开时向用户显示一条消息。有人能告诉我如何将内容写入此空白标签吗?或者我是否需要创建我自己的页面并在其上发布消息并发布而不是关于:空白?
这是我的代码:
var form = document.forms['form'];
form = document.createElement('form');
form.setAttribute('name', 'form');
form.setAttribute('method', 'post');
form.setAttribute('target', _blank);
form.setAttribute('id', 'uniqueID');
form.setAttribute('action', 'about:blank');
document.body.appendChild(form);
form.submit();
$.ajax({
// call to my soap service that returns an URL, this part all works correctly
// only the success handler is worth showing
success: function(resultObj) {
form.setAttribute('action', resultObj.URL);
form.submit();
}
});