Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Работа над сайтом > HTML/DHTML/CSS/JS/VB

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 03.05.2007, 12:46
_tommy вне форума Посмотреть профиль Отправить личное сообщение для _tommy Найти все сообщения от _tommy
  № 1  
Ответить с цитированием
_tommy

Регистрация: Oct 2005
Сообщений: 21
По умолчанию Всплывающее в браузере окно при нажатии кнопки из флэш

Здравствуйте!)
помогите пожалуйста)
как реализовать (корректно) следующее:
надо бы чтобы при нажатии кнопочки из флэш в новом popup окне открывалась гостевая книга.

много что перепробовал, но скорее всего просто гдето ошибаюсь в коде.

сам скрипт
Код:
// JavaScript Document
function view(x,y,name) {
  newwin = window.open(name,"_blank","width="+x+",height="+y);
 
}
а во флэше на кнопке висит:

Код:
on (release) {
	getURL("javascript:view(600,433,'http://mysite.ru/gbook/index.php')");
}
В интернет эксплорере открывается но скролингов нет и глючно. а в опере ничего вообще не открывается.

помогите, может где то в коде ошибка. может быть есть какой нибудь другой оптимальный вариант)

Старый 03.05.2007, 14:05
Skubent вне форума Посмотреть профиль Отправить личное сообщение для Skubent Посетить домашнюю страницу Skubent Найти все сообщения от Skubent
  № 2  
Ответить с цитированием
Skubent
 
Аватар для Skubent

Регистрация: Oct 2005
Адрес: Млечный Путь, 7-й рукав, YD AC-451, 3-я планета.
Сообщений: 996
Отправить сообщение для Skubent с помощью ICQ
1. НЕ НАДО КРИЧАТЬ.
2. Не воспроизводится. Смотри в отладчиках, что там и где не так, может где запятую-кавычку пропустил. Скроллеры добавляются scrollbars=yes (хотя странно, по умолчанию должны быть...)
__________________
Тут вы найдете ответы на почти все вопросы:
А можно ли сделать так ? - Можно.
Почему не работает ? - Неправильно сделано.
Где ошибка ? - В ДНК.

Старый 03.05.2007, 14:24
KidsKilla вне форума Посмотреть профиль Отправить личное сообщение для KidsKilla Посетить домашнюю страницу KidsKilla Найти все сообщения от KidsKilla
  № 3  
Ответить с цитированием
KidsKilla
.grin! wuz here
 
Аватар для KidsKilla

Регистрация: Aug 2004
Адрес: paradise city
Сообщений: 3,981
Отправить сообщение для KidsKilla с помощью ICQ
пользуй вот эту ф-цию:

Код:
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.
Старый 03.05.2007, 15:02
_tommy вне форума Посмотреть профиль Отправить личное сообщение для _tommy Найти все сообщения от _tommy
  № 4  
Ответить с цитированием
_tommy

Регистрация: Oct 2005
Сообщений: 21
Извините, но у меня опять ничего не работает.(
если Вас не затруднит, не могли бы вы написать в ту функцию что и куда вписывать с моей стороны, а то я так до бесконечности буду безуспешно пробовать...
а во флэше что писать на кнопке?

Старый 03.05.2007, 18:19
KidsKilla вне форума Посмотреть профиль Отправить личное сообщение для KidsKilla Посетить домашнюю страницу KidsKilla Найти все сообщения от KidsKilla
  № 5  
Ответить с цитированием
KidsKilla
.grin! wuz here
 
Аватар для KidsKilla

Регистрация: Aug 2004
Адрес: paradise city
Сообщений: 3,981
Отправить сообщение для KidsKilla с помощью ICQ
Код:
getURL('javascript: openWin("http:\/\/mysite.ru\/gbook\/index.php", 600, 433);');

Старый 03.05.2007, 19:20
_tommy вне форума Посмотреть профиль Отправить личное сообщение для _tommy Найти все сообщения от _tommy
  № 6  
Ответить с цитированием
_tommy

Регистрация: Oct 2005
Сообщений: 21
) Извините за навязчивость) но у меня снова труднусти...
теперь в ie ткрывается, но оба окна пустые, и новое и предыдущее становится пустым. а в опере в новом окне 404...

а вот в этом нужно что то менять?::

Код:
openWin = function(src, w, h, name, prop, txt){
...
};

СПАСИБО!


Последний раз редактировалось KidsKilla; 03.05.2007 в 20:45.
Старый 03.05.2007, 20:45
KidsKilla вне форума Посмотреть профиль Отправить личное сообщение для KidsKilla Посетить домашнюю страницу KidsKilla Найти все сообщения от KidsKilla
  № 7  
Ответить с цитированием
KidsKilla
.grin! wuz here
 
Аватар для KidsKilla

Регистрация: Aug 2004
Адрес: paradise city
Сообщений: 3,981
Отправить сообщение для KidsKilla с помощью ICQ
ничего. адрес страницы неверный.
а в javascript всё как раз нормально.

Старый 04.05.2007, 13:57
_tommy вне форума Посмотреть профиль Отправить личное сообщение для _tommy Найти все сообщения от _tommy
  № 8  
Ответить с цитированием
_tommy

Регистрация: Oct 2005
Сообщений: 21
Цитата:
Сообщение от KidsKilla
ничего. адрес страницы неверный.
а в javascript всё как раз нормально.
СПАСИБО !
Да, заработало. дело действительно было в кнопке. оказывается не работало гогда писал точный путь к index.php

написал просто www.mysite.ru/gbook/ и все ок

НО ОДНА ПРОБЛЕМА ОСТАЛАСЬ. В IE ( в опере нормально)
когда открывается новое окно, основное окно, в котором сайт, становится пустым, и в нем написано [object], а в строке адреса написан адрес кнопки
getURL('javascript: openWin("http://mysite.ru/gbook/", 600, 433);');

не подскажите в чём дело?)

Старый 04.05.2007, 14:19
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 9  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Добавить void(0); в конце вызова JS.

Старый 04.05.2007, 14:32
_tommy вне форума Посмотреть профиль Отправить личное сообщение для _tommy Найти все сообщения от _tommy
  № 10  
Ответить с цитированием
_tommy

Регистрация: Oct 2005
Сообщений: 21
Цитата:
Сообщение от __etc
Добавить void(0); в конце вызова JS.
не помогает(( может что в самом javascript что нибудь лишнее?

Создать новую тему Ответ Часовой пояс GMT +4, время: 22:30.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 22:30.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.