Что эквивалентно window.createPopup () в Firefox Safari Chrome и т. Д. - PullRequest
3 голосов
/ 10 марта 2011

Кажется, я не могу использовать window.createpopup в других браузерах, потому что он не поддерживается. причина, по которой я использовал window.createpopup, заключается в том, что он может всплывать из одного фрейма и показываться поверх другого фрейма на той же странице. Я использую набор фреймов, поэтому это невозможно с другими типами выпадающих меню. Есть ли что-нибудь еще, что я могу использовать, чтобы достичь той же цели (ppup или выпадающий список из одного кадра и поверх другого)?

редактирование:

Я не использую iframes для frameset

вот как выглядит мой набор фреймов

</head>
    <frameset id="frameMain" rows="84,*" framespacing="0">
       <frame src="pageHeader.html" id="mail" name="mail" frameborder="0" border="0" marginwidth="0" marginheight="0" noresize="noresize" scrolling="no"/>
       <frameset id="frameSet" cols="126,*" framespacing="0">
           <frame src="page2.html" id="leftnav" name="leftnav" frameborder="0" border="0" marginwidth="0" marginheight="0" noresize="noresize" scrolling="no"/>
           <frame src="empty.htm" id="main" name="main" frameborder="0" border="0" noresize="noresize" scrolling="yes"/>
       </frameset>
    </frameset>
</html>

Я хочу, чтобы мое раскрывающееся меню находилось в 'frameMain' и показывалось поверх других фреймов, а не за ними

1 Ответ

2 голосов
/ 13 марта 2011

Я не уверен, поможет ли это в вашем случае - я не пробовал так, но я реализовал кросс-браузер window.createPopup (), который будет работать во всех основных браузерах: Firefox, IE, Chrome, Safari.

Вот моя статья со всеми деталями и необходимым кодом: http://extremedev.blogspot.com/2011/01/ie-windowcreatepopup-cross-browser.html

Оставьте комментарий там, чтобы я знал, помогло ли это, иначе, скажите мне, что этопроблема, и мы попытаемся найти решение.

...