![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Oct 2005
Сообщений: 21
|
Здравствуйте!)
помогите пожалуйста) как реализовать (корректно) следующее: надо бы чтобы при нажатии кнопочки из флэш в новом popup окне открывалась гостевая книга. много что перепробовал, но скорее всего просто гдето ошибаюсь в коде. сам скрипт // JavaScript Document
function view(x,y,name) {
newwin = window.open(name,"_blank","width="+x+",height="+y);
}
В интернет эксплорере открывается но скролингов нет и глючно. а в опере ничего вообще не открывается. помогите, может где то в коде ошибка. может быть есть какой нибудь другой оптимальный вариант) |
|
|||||
|
1. НЕ НАДО КРИЧАТЬ.
2. Не воспроизводится. Смотри в отладчиках, что там и где не так, может где запятую-кавычку пропустил. Скроллеры добавляются scrollbars=yes (хотя странно, по умолчанию должны быть...)
__________________
Тут вы найдете ответы на почти все вопросы: А можно ли сделать так ? - Можно. Почему не работает ? - Неправильно сделано. Где ошибка ? - В ДНК. |
|
|||||
|
.grin! wuz here
|
пользуй вот эту ф-цию:
openWin = function(src, w, h, name, prop, txt){
if (self.screen) {
sw=screen.width;
sh=screen.height;
} else if (self.java) {
var j=java.awt.Toolkit.getDefaultToolkit();
var s=j.getScreenSize();
sw=s.width;
sh=s.height;
}
sw = sw||1024;
sh = sh||768;
w = w||sw/2;
h = h||sh/2;
var o = {
resizable:'yes',
menubar:'no',
status:'yes',
scrollbars:'yes',
address:'no',
width:w,
height:h,
left:((sw-w)/2),
top:((sh-h)/2)
};
if(typeof prop == "object"){
for(var i in prop) o[i] = prop[i].toString();
prop = "";
}
prop = prop||(function(o){
var str = "";
for(var i in o) str+=(i+"="+o[i]+",");
str= str.substr(0,(str.length-1));
return str;
})(o);
src = src||"about:blank";
name = name ||"_blank";
win = window.open(src, name, prop);
if(txt) win.document.write(txt);
return win;
};
http://msdn2.microsoft.com/en-us/library/ms536652.aspx Последний раз редактировалось KidsKilla; 03.05.2007 в 14:33. |
|
|||||
|
Регистрация: Oct 2005
Сообщений: 21
|
Извините, но у меня опять ничего не работает.(
если Вас не затруднит, не могли бы вы написать в ту функцию что и куда вписывать с моей стороны, а то я так до бесконечности буду безуспешно пробовать... а во флэше что писать на кнопке? |
|
|||||
|
.grin! wuz here
|
|
|
|||||
|
Регистрация: Oct 2005
Сообщений: 21
|
) Извините за навязчивость) но у меня снова труднусти...
теперь в ie ткрывается, но оба окна пустые, и новое и предыдущее становится пустым. а в опере в новом окне 404... а вот в этом нужно что то менять?:: СПАСИБО! Последний раз редактировалось KidsKilla; 03.05.2007 в 20:45. |
|
|||||
|
.grin! wuz here
|
ничего. адрес страницы неверный.
а в javascript всё как раз нормально. |
|
|||||
|
Регистрация: Oct 2005
Сообщений: 21
|
Цитата:
Да, заработало. дело действительно было в кнопке. оказывается не работало гогда писал точный путь к index.php написал просто www.mysite.ru/gbook/ и все ок НО ОДНА ПРОБЛЕМА ОСТАЛАСЬ. В IE ( в опере нормально) когда открывается новое окно, основное окно, в котором сайт, становится пустым, и в нем написано [object], а в строке адреса написан адрес кнопки getURL('javascript: openWin("http://mysite.ru/gbook/", 600, 433);'); не подскажите в чём дело?) |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Добавить void(0); в конце вызова JS.
|
|
|||||
|
Регистрация: Oct 2005
Сообщений: 21
|
Цитата:
|
![]() |
![]() |
Часовой пояс GMT +4, время: 06:19. |
|
|
« Предыдущая тема | Следующая тема » |
|
|