gpt4 book ai didi

javascript - 将超链接从用户(文本)转换为图像

转载 作者:行者123 更新时间:2023-12-03 06:56:35 25 4
gpt4 key购买 nike

当用户发表评论并且该评论中有图像链接(*.jpg 或 *.png)并且我想实时检查以使用 JavaScript 将该源设为图像标记时,我必须在 JavaScript 中做什么。我该如何进行这项检查?

最佳答案

您可以使用表达式来检查文件扩展名:

function checkURL(url) {
return(url.match(/\.(jpeg|jpg|gif|png)$/) != null);
}

使用如下函数检查图像是否可以加载 URL:

function testImage(url, callback, timeout) {
timeout = timeout || 5000;
var timedOut = false, timer;
var img = new Image();
img.onerror = img.onabort = function() {
if (!timedOut) {
clearTimeout(timer);
callback(url, "error");
}
};
img.onload = function() {
if (!timedOut) {
clearTimeout(timer);
callback(url, "success");
}
};
img.src = url;
timer = setTimeout(function() {
timedOut = true;
callback(url, "timeout");
}, timeout);
}

此函数将在将来的某个时间使用两个参数调用您的回调:原始 URL 和结果(“成功”、“错误”或“超时”)。

关于javascript - 将超链接从用户(文本)转换为图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37250921/

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