Alex300 |
|
---|---|
Genoa 0.6.x - файл base.js последняя строка window.name = 'main'; дело в том, что этот файл подгружается и в случае, если открывается попап окно с урлом вида : plug.php?o=<код_плагина> и получается, что свойство name основного и дочернего окон одинаковые, что не правильно. Мало того, если я открываю всплывающее явно передавая ему name: <a href="{CREATE_URL}" target="_blank" onclick="this.newWindow = window.open('{CREATE_URL}', 'Edit', 'toolbar=0,scrollbars=1,location=0,status=1,menubar=0,width=640,height=480,resizable=1'); То мой name 'Edit' переписывается тем что в файле base.js. Как результат, если пользователь будет кликать несколько раз по ссылке из кода выше, то окна будут каждый раз открываться новые, вместо того, чтобы он переходил в однин раз открытое окно. нужно добавить хотябы проверку: if (window.name == '') window.name = 'main'; и хорошо бы, чтобы popup возвращала результат и позволяла передать параметр name, например так: function popup(code, w, h, name){ return window.open('plug.php?o=' + code, name, 'toolbar=0,location=0,directories=0,menuBar=0,resizable=0,scrollbars=yes,width=' + w + ',height=' + h + ',left=32,top=16'); } Результат нужен для того, чтобы можно было дальше провести некоторые манипуляции над вновь открытым окном. PS не знаю есть ли подобный баг в Сиене... Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english... Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/ |
|
Dit bericht is bewerkt door Alex300 (2011-10-29 07:56, 13 jaren ago) |