google.load - ورسالة "Google غير محددة"
-
20-09-2019 - |
سؤال
ماذا أحتاج إلى إدراج القيام google.load()
بيان؟ أحصل على الخطأ:
google is not defined
مرتكز على هذه الصفحة ، اعتقدت أنني يجب أن أضيف هذا:
<script type="text/javascript"
src="http://www.google.com/jsapi?key=ABCDEFG">
</script>
لكن عندما فعلت ، حصلت على هذا الخطأ:
"window.LoadFirebugConsole" is not a function.
المحلول
واجهت نفس المشكلة وحلها على هذا النحو:
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type='text/javascript'>
function LoadGoogle()
{
if(typeof google != 'undefined' && google && google.load)
{
// Now you can use google.load() here...
}
else
{
// Retry later...
setTimeout(LoadGoogle, 30);
}
}
LoadGoogle();
</script>
الفكرة هي أعد إعادة المحاولة حتى يتم تعريف Google.
الحلول الأخرى لم تساعدني ، ربما لأن قطعة الكود هذه يتم تحميلها عبر Ajax من صفحة أخرى.
نصائح أخرى
هل قمت بتضمين البرنامج النصي Google JSAPI قبل إضافة طرق التحميل والاسترداد؟ يجب أن تكون في كتل نصفي منفصلة.
<script src="http://www.google.com/jsapi?key=ABCDE"></script>
<script type="text/javascript">
google.load("jquery", "1");
// Define our onLoad callback
function OnLoad(){
alert("Loaded!");
}
google.setOnLoadCallback(OnLoad);
</script>
هناك أمثلة إضافية في جوجل "ملعب API" من Google.
يجب عليك تضمين هذا البرنامج النصي - http://www.google.com/jsapi
واجهت المشكلة ، لكنني كنت أستخدم:
<script type="text/javascript" src="http://www.google.com/jsapi" />
تم حله عن طريق chanching الخط إلى:
<script type="text/javascript" src="http://www.google.com/jsapi"></script>