今天高兴了一把,只花了一小片的功夫,解决了一个大问题,哈哈~
使用以下代码,就可以使用17track网站来查询国际单号,跟踪快递、航空包裹。不同的是,我可以随意更改自己想要的,比如按钮值,页面样式,增加一些效果等。以下是:文本域可以清空的效果——
<script type="text/javascript" language="javascript">
//文本域全选:去掉document.myform.yourForm.value='';
document.write("<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" style=\"width: 500px; height: 75px;text-align: left;margin:0 auto;\"><tr><td style=\" vertical-align: middle;height:100%;\"><form name=\"myform\"><textarea name=\"yourForm\" id=\"nums17Track\" name=\"yourForm\" rows=\"4\" cols=\"50\" wrap=\"virtual\"></textarea></td><td valign=\"bottom\" style=\"height:40px;\"><input type=\"button\" value=\" Track \" οnclick=\"search17Track()\" /><input type=\"button\" value=\" Reset \" onClick=\"javascript:document.myform.yourForm.focus();document.myform.yourForm.select();document.myform.yourForm.value='';\"></td></tr></table>");
function search17Track() {
function trim(input) {
var reExtraSpace = /^\s*(.*?)\s+$/;
return input.replace(reExtraSpace, "$1");
}
var input = trim(document.getElementById("nums17Track").value);
if (input == "") return;
var results = input.split("\n");
var resultString = "";
for (var i = 0; i < results.length; i++) {
var temp = trim(results[i].toString());
if (temp == "") continue;
resultString = resultString.concat(temp + ",");
}
if (resultString.lastIndexOf(",") == resultString.length - 1)
resultString = resultString.substring(0, resultString.length - 1);
var url = "http://17track.net/IndexEn.html?nums=" + escape(resultString);
window.open(url);
}
</script>