为自己的博客添加一个生成新浪t.cn的短域名小工具,支持很多短域名。
代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | <aside id="search-3" class="widget widget_search wow fadeInUp" data-wow-delay="0.3s"><div class="searchbar"><form method="get" id="searchform" action="/"><span><input type="text" value="" name="s" id="url" placeholder="短网址生成输入网址" required /><button type="submit" id="form">生成</button></span></form></div><div class="clear"></div></aside><script>$("#form").click(function() { $.ajax({ url: "https://api.yya.gs/dwz_create?format=jsonp&api=sina&url=" + $('#url').val(), dataType: "jsonp", jsonp: "callback", beforeSend: function(XMLHttpRequest) { $("#form").attr("disabled", true) }, success: function(a) { var strJson = JSON.stringify(a); obj = $.parseJSON(strJson), $("#form").attr("disabled", false); $("#url").val(obj.short) }, error: function(a) { $("#form").attr("disabled", false); alert('失败') } }) }); </script></span> |
注:以上代码的css样式适合知更鸟的begin主题,其它主题的自己修改样式吧。