Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

window.open в IE и Mozilla

286
26 июня 2008 года
misha_turist
572 / / 28.11.2005
Доброго времени суток!

У меня есть скрипт
[HTML]<script language="JavaScript">
var validNumberPage = /^\d*$/;
- - - - - - - - - - - - - - -
function DetalStatsWindow(pUrl) {
/*Недопустимый аргумент*/popupWin = window.open(pUrl+"","Развёрнутая статистика","statusbar=Y,resizable,scrollbars,width=1050,height=800,screenX=100,screenY=300,top=100,left=100"); popupWin.focus();
};
function Print() {
if ((document.navform.p_print_min_count_demand.value=="")||(validNumberPage.test(document.navform.p_print_min_count_demand.value)))
{
/*Недопустимый аргумент*/popupWin = window.open("бла бла бла?p_print=1&p_action=SHOW&p_print_min_count_demand="+document.navform.p_print_min_count_demand.value,"Статистика запросов к документам",""); popupWin.focus();
};
};
function Save(pAction) {
document.navform.p_action.value = pAction;
document.navform.submit();
};
function Page1(pAction, startrow) {
document.navform.p_action.value = pAction;
document.navform.p_dstartrow.value = startrow;
document.navform.submit();
};
function propertysheet(thingid,masterthingid,cornerid,siteid,lang)
{popupWin = window.open("бла бла бла?p_thingid="
+thingid
+"&p_masterthingid="
+masterthingid
+"&p_cornerid="
+cornerid
+"&p_siteid="
+siteid
+"&p_language="
+lang,
"Таблица_свойств",
"statusbar=Y,resizable,scrollbars,width=650,height=550,top=100");
popupWin.focus();
};
</SCRIPT>
[/HTML]

Есть ссылки
[HTML]<A href="java script:DetalStatsWindow('бла бла бла URL ссылка')" target="_main"><IMG SRC="/images/chart.gif" ALIGN="texttop" ALT="Подробная статистика" border="0"></A>[/HTML]
и
[HTML]<A href="java script:Print()" target="_self"><IMG style="vertical-align : middle;" src="/images/buttons/d_print.gif" border="0"></A>[/HTML]

Ну так вот в Mozilla всё срабатывает замечательно, но в IE в указаных местах вылазит оштбка "Недопустимый аргумент" при переходе о ссылкам (выполнении функций).

Подскажите в чём может быть причина.

Сзарание спасибо!
23K
26 июня 2008 года
Злобный Кыс
40 / / 10.01.2008
точки с запятыми после фигурных скобок не нужны
23K
26 июня 2008 года
Злобный Кыс
40 / / 10.01.2008
Цитата:

var validNumberPage = /^\d*$/;


нужны кавычки

23K
26 июня 2008 года
Злобный Кыс
40 / / 10.01.2008
ещё бы оно работало =). где указанная в скрипте форма со всеми прилагающимися объектами?
вот так ругается только на отсутствие объекта
Код:
<script language="JavaScript">
var validNumberPage = "/^\d*$/";

function DetalStatsWindow(pUrl) {
popupWin = window.Open(pUrl+"","Развёрнутая статистика","statusbar=Y,resizable,scrollbars,width=1050,height=800,screenX=100,screenY=300,top=100,left=100");
popupWin.focus();
}

function Print() {
//if ((document.navform.p_print_min_count_demand.value=="")||(validNumberPage.test(document.navform.p_print_min_count_demand.value)))
//  {
    popupWin = window.open("printing.pl?p_print=1&p_action=SHOW&p_print_min_count_demand="+document.navform.p_print_min_count_demand.value,"Статистика запросов к документам","");
    popupWin.focus();
//  }
}

function Save(pAction) {
    document.navform.p_action.value = pAction;
    document.navform.submit();
}
function Page1(pAction, startrow) {
    document.navform.p_action.value = pAction;
    document.navform.p_dstartrow.value = startrow;
    document.navform.submit();
}
function propertysheet(thingid,masterthingid,cornerid,siteid,lang)
{
    popupWin = window.open("бла бла бла?p_thingid="+thingid+"&p_masterthingid="+masterthingid+"&p_cornerid="+cornerid+"&p_siteid="+siteid+"&p_language="+lang,"Таблица_свойств","statusbar=Y,resizable,scrollbars,width=650,height=550,top=100");
    popupWin.focus();
}
</SCRIPT>

<A href="java script:DetalStatsWindow('бла бла бла URL ссылка')" target="_main"><IMG SRC="/images/chart.gif" ALIGN="texttop" ALT="Подробная статистика" border="0"></A>
<A href="java script:Print()" target="_self"><IMG style="vertical-align : middle;" src="/images/buttons/d_print.gif" border="0"></A>
23K
26 июня 2008 года
Злобный Кыс
40 / / 10.01.2008
подозреваю, что скрип откуда-то сп***ен.
286
27 июня 2008 года
misha_turist
572 / / 28.11.2005
Цитата: Злобный Кыс
ещё бы оно работало =). где указанная в скрипте форма со всеми прилагающимися объектами?
вот так ругается только на отсутствие объекта



Форма есть конечно, Как бы оно тогда в Лисе работало...:), да ещё и без ошибок. Просто я её не привёл т.к. много, да и ни к чему.

Кроме того код [HTML]popupWin = window.open("бла бла бла?p_thingid="
+thingid
+"&p_masterthingid="
+masterthingid
+"&p_cornerid="
+cornerid
+"&p_siteid="
+siteid
+"&p_language="
+lang,
"Таблица_свойств",
"statusbar=Y,resizable,scrollbars,width=650,height=550,top=100");
[/HTML] работает, а код [HTML]popupWin = window.open("бла бла бла?p_print=1&p_action=SHOW&p_print_min_count_demand="+document.navform.p_print_min_count_demand.value,"Статистика запросов к документам","");[/HTML] не работает в IE, вот в чём загвоздка.


[HTML]подозреваю, что скрип откуда-то сп***ен. [/HTML]Код собственный.

23K
27 июня 2008 года
Злобный Кыс
40 / / 10.01.2008
скинь мне в личку полный код страницы, посмотрю.
286
01 июля 2008 года
misha_turist
572 / / 28.11.2005
Всем спасибо.;) Проблема решена.

Второй параметер функции window.open нельзя писать русскими руквами, заменл значение на "" и всё заработало.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог