gpt4 book ai didi

javascript - 拒绝输入字段中 alexa 排名小于 x 的站点

转载 作者:行者123 更新时间:2023-11-27 22:29:44 24 4
gpt4 key购买 nike

PHP - alexa.php

<?
$url = filter_var($_GET['url'], FILTER_SANITIZE_URL);
$xml = simplexml_load_file('http://data.alexa.com/data?cli=10&dat=snbamz&url='.$url);
$rank=isset($xml->SD[1]->POPULARITY)?$xml->SD[1]->POPULARITY->attributes()->TEXT:0;
web == (string)$xml->SD[0]->attributes()->HOST;
echo $rank;
?>

Javascript - alexa.js

function alexa() {
var $btn = $('#buttonreg');
var $input = $('#domain');
var url = $.trim($input.val());
$.get('alexarank.php?url='+url, function(data){
var alexa = parseInt(data);
if ($.trim(data) == '' || alexa < 500000)
{
alert('We don't accept sites with alexa rank higher than 500.000.');
$btn.attr('disabled', 'disabled');
}
else
{
$btn.removeAttr('disabled');
}
}, 'text');
}

HTML - page.html

<input id="domain" class="txt" type="text" name="domain" size="25" value="" maxlength="255" onblur="alexa()"></input>

我需要回应错误警报(“我们不接受 alexa 排名高于 500.000 的网站。”);当用户在注册表单上添加他的网站时,如果他的网站 alexa 排名小于 500.000。我已经测试过了,它不起作用,它什么也没做。从 php 开始测试它,当我进入浏览器时 php 工作 http://www.testingsite.com?url=http://www.google.com它返回正确的值,所以我认为我用 javascript 或 HTML 做了一些不好的事情。

最佳答案

我会澄清我在评论中提到的内容。

alert('We don't accept sites with alexa rank higher than 500.000.');

应替换为

alert("We don't accept sites with alexa rank higher than 500.000.");

第一个(您的代码中有)引号不匹配,显然会破坏其余代码。你在“不要”中使用的单引号破坏了一切。

编辑:

将您的代码更改为此并尝试。如果还是不行,检查js控制台。

function alexa() {
var $btn = $('#buttonreg');
var $input = $('#domain');
var url = $.trim($input.val());
$.get('alexarank.php?url='+url, function(data){
if( typeof(data) == "undefined" ) return false;
var alexa = parseInt(data);
if ($.trim(data) == '' || alexa < 500000)
{
alert('We do not accept sites with alexa rank higher than 500.000.');
$btn.attr('disabled', 'disabled');
}
else
{
$btn.removeAttr('disabled');
}
});
}

关于javascript - 拒绝输入字段中 alexa 排名小于 x 的站点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19003901/

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