这是当用户单击生成缩短 url 的按钮时调用的函数,我想知道我会在哪里对 throbber 使用 AJAX 调用。这需要几秒钟,同时我想使用一个颤抖的人。还是我最终会在单击按钮时调用的这个函数之外创建一个全新的函数?我还没有看到任何其他看起来像我的代码的示例。这里真的很新,非常感谢任何帮助,谢谢。
html,我想我需要将 gif 链接到...
<img src="gif/Loader.gif" id="loader"/>
我用来生成短 url 函数的当前 js 函数,虽然它需要几秒钟,所以我想我需要在某个地方调用我的 gif 并在回调成功时摆脱它?
function getShare()
{
var s = document.createElement('script');
var browserUrl = document.location.href;
//alert(browserUrl);
if (browserUrl.indexOf("?") != -1){
browserUrl = browserUrl.split("?");
browserUrl = browserUrl[0];
}
//alert(browserUrl);
var gifUrl = document.getElementById('gif_input').value;
var vidUrl = document.getElementById('vid_input').value;
//alert(gifUrl + "|" + vidUrl);
url = encodeURIComponent(browserUrl + "?gifVid=" + gifUrl + "|" + vidUrl);
//alert(encodeURIComponent("&"));
s.id = 'dynScript';
s.type='text/javascript';
s.src = "http://b1t.co/Site/api/External/MakeUrlWithGet?callback=resultsCallBack&url=" + url;
document.getElementsByTagName('head')[0].appendChild(s);
}
function resultsCallBack(data)
{
//document.getElementById("results").innerHTML = JSON.stringify(data);
//alert(JSON.stringify(data));
var obj = jQuery.parseJSON(JSON.stringify(data));
//alert(obj.shortUrl);
jQuery("#input-url").val(obj.shortUrl);
}