一个投票功能链接,点击一次会自动刷新页面。
自己提取感觉有用的代码如下,如果需要其他代码,我再发上来。
<script type="text/javascript">
var xmlhttp = false;
if(window.XMLHttpRequest) {
xmlhttp = new XMLHttpRequest();
} else if (window.ActiveXObject) {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
function vote(serviceId, characterId) {
var url = '/kids/do/common/vote?service='+serviceId+'&voteId='+ characterId+'&voteKey=A5cbDQVcYvBmFB.FMJ5zbaX5tYCJ3AHz';
xmlhttp.open('GET', url, true);
xmlhttp.onreadystatechange = recommendCallback;
xmlhttp.send(null);
}
function recommendCallback() {
if(xmlhttp.readyState==4 && xmlhttp.status==200) {
window.location.reload();
}
}
</script>。
。
。
。
。
<a href="javascript:vote('simsim_poll', '2280');" title="??? 98671?"> </a>
如何自动点击如上链接?求助!!!!
自己提取感觉有用的代码如下,如果需要其他代码,我再发上来。
<script type="text/javascript">
var xmlhttp = false;
if(window.XMLHttpRequest) {
xmlhttp = new XMLHttpRequest();
} else if (window.ActiveXObject) {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
function vote(serviceId, characterId) {
var url = '/kids/do/common/vote?service='+serviceId+'&voteId='+ characterId+'&voteKey=A5cbDQVcYvBmFB.FMJ5zbaX5tYCJ3AHz';
xmlhttp.open('GET', url, true);
xmlhttp.onreadystatechange = recommendCallback;
xmlhttp.send(null);
}
function recommendCallback() {
if(xmlhttp.readyState==4 && xmlhttp.status==200) {
window.location.reload();
}
}
</script>。
。
。
。
。
<a href="javascript:vote('simsim_poll', '2280');" title="??? 98671?"> </a>
如何自动点击如上链接?求助!!!!
解决方案 »
- 关于addEventListener的使用
- ..求速度秒这个题,明天要交差
- 这个问题比较难,问了好多人都不知道
- 如何在一个Function通过函数名称来调用另外一个函数?????
- 请问页面上的链接怎样实现点了它之后变成某种颜色,而当点别的链接的时候它又还原成原来没点它时的颜色???
- 有劳各位先进、劳模了,activeX 调用
- 请问一个关于下拉框的问题,选中其中一条,如何让它执行一个动作(在线等,立即结帖)
- 这个正则表达式怎么写?
- jquery初级问题
- 关于javascriptDOM高级程序设计的ADS库
- IE6中如何访问 HTMLElement.prototype
- 如何在页面载入完成前替换document
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title><script>
function autoclick(){
var lnk = document.getElementById("auto");
lnk.click();
}
function alertXX(){
alert("刚才一个链接被点击了,你没发现吗?")
}
</script>
</head>
<body onload="autoclick()"><a href="#" id="auto" onclick="alertXX()">你不点我,会有人点我的</a>
</body>
</html>其实只能模拟,但是真的要触发事件的源头最终还是手动的,或者设置一个定时器
<script>
function triggerMouseEvent(element, eventType, canBubble) {
canBubble = (typeof(canBubble) == undefined) ? true : canBubble;
if (element.fireEvent) {
element.fireEvent('on' + eventType);
}
else {
var evt = document.createEvent('MouseEvents');
evt.initMouseEvent(eventType, canBubble, true, document.defaultView, 1, 0, 0, 0, 0, false, false, false, false, 0, null);
element.dispatchEvent(evt);
}
}
window.onload=function(){
var but = document.getElementById("test");
triggerMouseEvent(but,"click");
triggerMouseEvent(but,"mouseover");
}
</script><input type=button id="test" value="按钮" onclick="alert('onclick')" onmouseover="alert('onmouseover')">
点击也就是为了执行vote,
可以这样setInterval(function(){vote('simsim_poll', '2280');},1000);//1s或者2s,自己决定
感谢你给我提供的代码和思路,应该可以解决我的问题
vote('simsim_poll', '2280'); 还有 A 标签对象是有 click() 方法的,
难道就不可以在 onload 事件调用 click 方法?