gpt4 book ai didi

javascript - 延迟设置 Whois 脚本

转载 作者:行者123 更新时间:2023-11-30 16:04:29 25 4
gpt4 key购买 nike

所以我有这个问题,我有一个数据库客户端,现在的情况是,当页面加载时,它会为包含域名的数据库表中的每一行生成部分,以及相应的它的 IP 地址与 PHP。

最重要的是,我有一个“附加信息”按钮,它从一个 php whois -API 站点加载信息,该站点扫描相应的地址并返回有关该站点的所有 whois - 信息(创建日期、到期日期、等等)

所以我想把这个系统从一个按钮变成一个瞬时系统,但似乎做不到。

我认为问题在于页面在获取信息之前试图加载所有脚本

//This is the Jquery for the button press, which loads the additional information


$(document).ready(function showresult(){
$(".showinfo").click(function(){


site = ($(this).closest('.row').find('li:first').text());

$('.result').load('http://localhost/database/phpwhois-4.2.2/whois.php?query='+site+'&output=nice #result ');
$('.result').show();

$('.hideinfo').show();
$('.showinfo').hide();

});
});

然后是 PHP

print "<div class='row'>";
print "<li class='names'>".$row['name']."</li>";
print "<li class='add'>".$row['add']."</li>";
print "<br><br>";

print "<div class='addinfo'>
<button class='showinfo'>More information </button>

<div class='result'>

</div>

";

编辑

所以我尝试过的东西是行不通的

  $(document).ready(function(){
setTimeout(showinfo, 1000);
}


function showinfo(){

site = ($(this).closest('.row').find('li:first').text());

$('.result').load('http://localhost/database/phpwhois-4.2.2/whois.php?query='+site+'&output=nice #result ');
$('.result').show();

$('.hideinfo').show();
$('.showinfo').hide();

});
});

最佳答案

你需要这样的东西:

$(document).ready(function(){
// Find each row
$('.row').each(function(){
// Store the current row JQuery object so we only have to find this once (better performance).
var currentRow = $(this);
// get the first li text
var site = currentRow.find('li:first').text();
// Query whois and put it into result
currentRow.find('div.result').load('http://localhost/database/phpwhois-4.2.2/whois.php?query='+site+'&output=nice);
})
});

此代码未经测试。
还有……
您的 li 应该包含在 ulol 中。

关于javascript - 延迟设置 Whois 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37249842/

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