وظيفة فتح النافذة المنبثقة لجافا سكريبت
-
06-07-2019 - |
سؤال
أستخدم وظيفة JS التالية لفتح نافذة منبثقة لعرض موقع ويب آخر:
<script language="javascript" type="text/javascript">
function link()
{
window.open("www.google.com")
}
onClick="Link()"
عنوان URL الموجود في المثال أعلاه مخصص للاختبار فقط.في الواقع، أنوي استبدال عنوان URL بقيمة نصية من مربع القائمة، والذي يكون على شكل عنوان URL.على أي حال، عندما أقوم بتشغيل مصحح الأخطاء في Visual Studio، وتنفيذ onClick، تفتح النافذة المنبثقة وتعطيني صفحة تفيد بوجود خطأ في الخادم.خاصة، Server error in '/' application... resource cannot be found
.لاحظت أيضًا أن عنوان URL الخاص بي تم وضعه على النحو التالي: http://localhost:49456/www.google.com
.اعتقدت أن هذه الوظيفة ستمنحني نافذة منبثقة مع Google كموقع ويب.هل هذه مشكلة مصحح أخطاء Visual Studio، هل الكود الخاص بي خاطئ، أم أنني أستخدم الكود في سياق خاطئ؟فإن أي اقتراحات موضع تقدير كبير.
المحلول
تحتاج إلى تحديد http:// في عنوان url على سبيل المثال
window.open("http://google.com");
وبدون تحديد هذا البروتوكول، سيعتقد المتصفح أن عنوان URL مرتبط بالمستند الحالي.
نصائح أخرى
يضيف http://
إلى المجال الخاص بك، أي. http://www.google.com
.