سؤال

أستخدم وظيفة 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.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top