الأمثلة على النحو التالي:
$ ("#last"). انقر فوق (function () {var w = window.open () ؛ setTimeOut (function () {w.location = "// www.vevb.com" ؛} ، 1000) ؛ return false ؛}) ؛Window.Open هي وظيفة JavaScript. الوظيفة هي فتح نافذة جديدة أو تغيير النافذة الأصلية. إذا قمت بالاتصال بوظيفة Window.Open () مباشرة في JS لفتح نافذة جديدة ، فإن المتصفح سوف يعرضك. فكيف تتجنب ذلك؟ يمكن للأصدقاء المهتمين التعرف على هذه المقالة قد يكون مفيدًا لدراستك.
Window.Open هي وظيفة JavaScript. الوظيفة هي فتح نافذة جديدة أو تغيير النافذة الأصلية. ومع ذلك ، يتم استخدامه بشكل عام لفتح نافذة جديدة. لأنه عند تعديل عنوان صفحة الويب الأصلي ، يمكن أن تكون هناك وظيفة أخرى ، وهي window.location ، والتي يمكن أن تعيد توجيه عنوان صفحة الويب وجعل صفحة الويب تقفز إلى صفحة أخرى.
ما أريد أن أتحدث عنه الآن هو عدة استراتيجيات لاستخدام وظيفة النافذة. بشكل عام ، إذا قمت بالاتصال بالوظيفة. open () تعمل مباشرة في JS لفتح نافذة جديدة ، فإن المتصفح سيعترضك ، معتقدًا أنك ستظهر الإعلانات والأشكال الأخرى التي لا يريد المستخدم الحصول عليها. لذلك إذا كنت لا تريد أن يعرضك المتصفح ، فيمكنك تغيير هذه الوظيفة لتشغيلها عندما ينقر المستخدم ، بحيث يعتقد المتصفح أن المستخدم يريد الوصول إلى هذه الصفحة ، بدلاً من تفريغها مباشرة إلى المستخدم.
لذلك ، تتمثل الطريقة الشائعة الاستخدام في إضافة حدث onclick إلى الارتباط التشعبي ، مثل <a href = "javaScript: void (0)" onClick = "window.open ()"> </a> ، لذلك إذا انقر المستخدم على هذا الارتباط التشعبي ، فسوف يفكر المتصفح في أنه يفتح رابطًا جديدًا ، وبالتالي لن يتبادل ذلك.
لكن في بعض الأحيان ، سنواجه نافذة تريد الظهور ، لكنها ستظهر بعد تنفيذ حدث Onckick ، وسيتم اعتراضها بواسطة المتصفح. يمكننا تجنبها بالطريقة التالية ، والتي تتمثل في استخدام Window.Open لفتح نافذة ثم تعديل العنوان. على سبيل المثال ، var tempwindow = window.open ('_ blank') ؛ افتح نافذة ، ثم استخدم tempwindow.location = '// www.vevb.com' ؛ لجعل هذه النافذة تقفز إلى Baidu ، والتي ستعطي تأثير ظهور نافذة Baidu.
لا يتم اعتراض رمز التنفيذ البسيط أعلاه لـ Window.Open (الموصى به) هو كل المحتوى الذي أشاركه معك. آمل أن تتمكن من إعطائك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.