Javascript kullanarak açık iki yeni sekme

2 Cevap php

Ben bu durum var:

There are a login page with a login form (form action is $_SERVER['PHP_SELF']). When user login, it will check what application the user can access and open all the application that available for that user in new tab. If user can access application (for example) 'Docs' and 'Sites', it will open 2 tabs.

Ben kullanarak yeni bir sekme açın window.open('app1.html','_newhtml');, bazı insanlar sadece Firefox'ta çalışır söylüyorlar. Bu, benim için büyük bir anlaşma tamam.

Ben bunu 2 kere yazmak rağmen sorun sadece 1 sekmesini açın, bir

window.open('app1.html','_newhtml');
window.open('app2.html','_newhtml');

Nasıl 2 sekmeleri açabilirsiniz? Sunucu tarafında veya istemci tarafı programlama herhangi kesmek var?

2 Cevap

Sorun aynı tanımlayıcı ile pencereyi tespit edilir, olduğunu. Burada özel bir birini kullanıyorsanız, ama aynı zamanda tarayıcı saklıdır olanları (_self, _top ve _blank) sağlayabilir

Bu deneyin

window.open('app1.html','_newhtml');
window.open('app2.html','_newhtml2');

Tarayıcınız destekliyorsa ya da sadece, _blank, yeni bir sekme garanti değil ki, sadece yeni bir pencere kullanın.

Kullanımı '_blank' hedef olarak yeni bir tarayıcı görünümünde her zaman açık olacaktır. Bu kullanıcının tarayıcısına ve ayarlarına bağlı olarak, yeni bir sekme veya yeni bir pencere, (bazı tarayıcılar ve saire, sekmeleri desteklemiyor olabilir).

Diğer seçenek daha sonra daha sonra aynı bu 2 windows diğer sayfaları açmak için izin verecek (örneğin {[) (0]} olarak ve '_newhtml2') iki ayrı adlandırılmış tanımlayıcıları, kullanmaktır.