Javascript 单击按钮在一个站点上工作,但在另一个站点上不工作
我有一个脚本,用于手动浏览网站。 它是这样工作的。 使用任何URL缩短器网站缩短链接。原始链接和缩短链接都保存在db中。 用户单击“访问”按钮,打开url缩短链接,然后按“跳过添加”按钮后,用户必须复制/粘贴文本框中显示的url,然后按“确认”。 如果条目在数据库中匹配,那么我将为用户评分 我面临的问题是,它在某些网站上运行良好,而在其他网站上不起作用。使用相同的脚本。所有站点都有相同的编码结构。[我在付费点击网站上安装] 问题:Javascript 单击按钮在一个站点上工作,但在另一个站点上不工作,javascript,php,mysql,css,sql,Javascript,Php,Mysql,Css,Sql,我有一个脚本,用于手动浏览网站。 它是这样工作的。 使用任何URL缩短器网站缩短链接。原始链接和缩短链接都保存在db中。 用户单击“访问”按钮,打开url缩短链接,然后按“跳过添加”按钮后,用户必须复制/粘贴文本框中显示的url,然后按“确认”。 如果条目在数据库中匹配,那么我将为用户评分 我面临的问题是,它在某些网站上运行良好,而在其他网站上不起作用。使用相同的脚本。所有站点都有相同的编码结构。[我在付费点击网站上安装] 问题: 我单击“访问”按钮[工作正常] 复制/粘贴后,按确认按钮[它不工
我单击“访问”按钮[工作正常]
复制/粘贴后,按确认按钮[它不工作]
我一直按确认按钮,它根本不做任何事情 同样的代码在某些站点上完全可以正常工作。 下面是我正在使用的代码
<?
$sql2=$Db1->query("SELECT * FROM tablename");
while($temp=$Db1->fetch_array($sql2)) {
{
$linksHTML .= '<div class="smartbox" id="'.$temp['id'].'" style="height: 300px; width: 270px; background: #F3F4F4; border: 5px solid #36A6CB; border-radius: 12px; float: left; position: relative; padding: 6px; margin: 8px 8px 0 0;">
<center>
<div class="title"> <a style="color:blue;"> <b> '.$temp['title'].' </b></a> [ Click Visit, Press Skip Add,Paste URL below and press confirm ] </div>
<div><font color="green">Cash: <b>$'.$temp['credits'].'</b></font></div>
<div class="clearer"> </div>
<div><input class="button" value="Visit" style="background: #409940; border-radius: 10px;" type="button" onclick="window.open(\''.$temp['shorten'].'\');"></div>
<br>
<form>
<b>Enter URL :</b>
<input name="link_'.$temp['id'].'" id="link_'.$temp['id'].'" size="16" maxlength="150" value="http://" type="text">
<br><br>
<input id="btn_'.$temp['id'].'" value="Confirm" style="background: #409940; border-radius: 10px; color: white;" type="button" onclick="validaLink(\''.$temp['id'].'\');">
</form>
<br>
</center>
</div>';
}
}
} else { echo "No Links "; }
$includes[content]='<div id="msg_link" style="text-align:center"></div>
<div id="tbl" style="width: 850px; margin: 0 auto">
'.$linksHTML.'
</div>
<div style="clear: both"></div>
<script>
function validaLink(id)
{
$.post(\'checkLink.php?'.$url_variables.'\', {id: id, enlace: $(\'#link_\'+id).val(), sid: \''.$_SESSION['sessid'].'\', sid2: \''.$_SESSION['sessid2'].'\', siduid: \''.$_SESSION['sessiduid'].'\'}, function(data){
if( data == "ok" ) {
$(\'#\'+id).fadeOut();
$(\'#msg_link\').html(\'We added the credits to your account.\');
} else {
alert(data);
}
});
}
</script>
';
?>
将其写在html的开头
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
ok。。你说它什么都不做。。但它必须发出警报或显示okey消息。。所以这仅仅意味着AJAX不起作用。。为什么?我想您还没有插入Jquery库。是吗?@reenleedr,正如我在帖子中提到的,它对一些网站很好,但对其他网站却不起作用。对于Jquery库,我不知道Jquery。这就是我在这个论坛上提问的原因。我已经安装在另一个网站,它的作品很好。敬请建议。$.post()是ValidLink()中使用的jquery函数,因此jquery必须在您的站点上。@reeleedr,通过将库添加到非工作站点,它现在就可以工作了。。谢谢