2012-04-25 69 views
1

我想從PHP打開一個窗口。由於這是不可能做到用PHP,我送的JavaScript以下命令:(!對我來說)window.open兼容所有瀏覽器?

echo '<script type="text/javascript" language="javascript">window.open("/help/help_central.php","my window", "height=200, width=200, top=100, left=500, menubar=0, toolbar=0, location=0, status=0");</script>'; 

隨着FF 11.0僅高度,寬度,頂部,左側是可以改變的。我嘗試了是/否,但效果相同。
您是否知道與所有常見瀏覽器(FF,IE,Safari,Chrome,Opera)兼容的解決方案?

+2

[QuirksMode - Popups](http://www.quirksmode.org/js/popup.html) – 2012-04-25 12:24:44

+2

嘗試使用'「mywindow」'沒有名稱上的空格而不是'「我的窗口」' – 2012-04-25 12:25:03

+0

彈出攔截器會彈出阻止這個瘋狂的彈出。 – epascarello 2012-04-25 12:34:56

回答

3

通常情況下,它可以在任何地方工作,但不是所有的功能都支持所有瀏覽器。

這篇文章是一個很好的閱讀,以找出什麼可行,什麼不取決於瀏覽器。

http://www.quirksmode.org/js/popup.html

另一個很好的參考是

http://www.gtalbot.org/BugzillaSection/Bug195867GDR_WindowOpen.html

你可能要考慮使用一個模態窗口,而不是因爲你會設法讓無處不在的工作和彈出式可能會得到通過瀏覽器阻止插件安全設置時,模態將不會。

+1

第二個鏈接已損壞。 – bjb568 2013-10-25 20:40:43