<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>
window.open в IE и Mozilla
У меня есть скрипт
[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 в указаных местах вылазит оштбка "Недопустимый аргумент" при переходе о ссылкам (выполнении функций).
Подскажите в чём может быть причина.
Сзарание спасибо!
точки с запятыми после фигурных скобок не нужны
Цитата:
var validNumberPage = /^\d*$/;
нужны кавычки
ещё бы оно работало =). где указанная в скрипте форма со всеми прилагающимися объектами?
подозреваю, что скрип откуда-то сп***ен.
Цитата: Злобный Кыс
ещё бы оно работало =). где указанная в скрипте форма со всеми прилагающимися объектами?
вот так ругается только на отсутствие объекта
вот так ругается только на отсутствие объекта
Форма есть конечно, Как бы оно тогда в Лисе работало...:), да ещё и без ошибок. Просто я её не привёл т.к. много, да и ни к чему.
Кроме того код [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]Код собственный.
скинь мне в личку полный код страницы, посмотрю.
Второй параметер функции window.open нельзя писать русскими руквами, заменл значение на "" и всё заработало.