此问题基于this question;但是,存在一些差异。
我的朋友有一个在线网页,它有内联脚本标记,还有一个JavaScript函数:
(#1):
var domain = window.location.protocol + "//" + window.location.host + '/';
$(document).ready(function() {
var count = 5;
countdown = setInterval(function() {
if (count == 0) {
$('#countdow').hide();
$('#link-news').show()
} else {
$('#countdow').text(count);
count--
}
}, 1700);
$('#link-news').click(function() {
var urls = $('input[name=linknexttop]').val();
if (urls == 1) {
$('input[name=linknexttop]').val(2);
$.ajax({
type: "GET",
url: domain + "click.html",
data: "code=Sh9QA&token=0982ff3066a3c60dbd3ecf9bcafc801b",
contentType: "application/json; charset=utf-8",
success: function(html) {
//alert(html);
window.location = html;
}
})
}
})
});
在5秒钟后等待,它会显示:
(#2):
<div id="countdow">Please wait ...</div>
<a href="javascript:(0)" onClick="return false" id="link-news" style="display:none;"><img src="en_tran.png" border="0" name="imgTag" /></a>
</div>
现在,我想将数据发送到click.html
(#1
),,不用点击进入图片imgTag
(#2
)。是否有可能使用JavaScript?
播放规则:“我只允许在原始代码下插入我的代码;因此,我不允许在代码中更改任何内容。而且,最重要的是:{{1是随机的。“。
答案 0 :(得分:1)
您可以在5秒倒计时后拨打$('#link-news').click
来触发$('#link-news').click()
功能。
或者你可以直接在点击功能中调用ajax调用。
if (count == 0) {
$('#countdow').hide();
$('#link-news').show();
$('#link-news').click(); /* This will trigger the click event without actually clicking on the image */
} else {
$('#countdow').text(count);
count--
}
答案 1 :(得分:1)
你可以使用jquery的触发功能触发点击功能而不点击它。
$( "#link-news" ).trigger( "click" );