لقد وجدت أن موقع الويب http://ip.qq.com/ يحتوي على رابط JS ثلاثي المستويات خاص بـ QQ بين المقاطعات والبلديات. لذلك قمت بالبحث عنه. واجهته هي كما يلي:
لماذا لا تستخدم البيانات فقط؟
والمثير للدهشة أن QQ يستخدم JS خارجيًا لتحقيق ارتباط ثلاثي المستويات. JS كما يلي: http://ip.qq.com/js/geo.js
كيفية استخدامه:
انسخ رمز الكود كما يلي:
<!DOCTYPE html>
<أتش تي أم أل>
<الرأس>
<title>الربط ثلاثي المستويات QQ JS بين المقاطعات والبلديات</title>
<!-- استخدم بيانات مقاطعة ومدينة QQ مباشرة -->
<!--
<script type="text/javascript" src="http://ip.qq.com/js/geo.js"></script>
-->
<script type="text/javascript" src="geo.js"></script>
</الرأس>
<body onload="setup();preselect('مقاطعة شنشي');promptinfo();">
<النموذج>
<اختر اسم = "المقاطعة" معرف = "s1">
<خيار></خيار>
</حدد>
<اختر اسم = "مدينة" معرف = "s2">
<خيار></خيار>
</حدد>
<حدد اسم = "المدينة" معرف = "s3">
<خيار></خيار>
</حدد>
<معرف الإدخال = "العنوان" اسم = "العنوان" نوع = "مخفي" القيمة = "" />
<input onclick="alert(document.getElementById('address').value); return false;" type="submit" value="Submit" />
</النموذج>
<النص البرمجي>
// هذه الوظيفة ضرورية لأنه يتم استدعاء هذه الوظيفة في كل مرة يتم فيها تغيير العنوان في Geo.js
معلومات الدالة ()
{
عنوان فار = document.getElementById('address');
var s1 = document.getElementById('s1');
var s2 = document.getElementById('s2');
var s3 = document.getElementById('s3');
العنوان. القيمة = s1.value + s2.value + s3.value؛
}
</script>
</الجسم>
</html>