Не получается открыть окно просмотра заказа со страницы отличной от /shop/invoices На странице /shop/invoices окно открывается такой функцей:
Code
function invoiceShow(id){
_dynform({'mode':'inv_show','id':id,'ssid':'352617610463310424425'});
new _uWnd('inv_wnd_' + id,'Просмотр заказа',650,400,{autosize:1,modal:0,closeonesc:1,icon:'http://s44.ucoz.net/img/ma/m/g.gif'},{url:'/shop/checkout',form:'dyn-post',cache:1});
return false;
}
Функция прописывается в тексте страницы, соотв на других страницах магазина ее нет.
Попробовал написать свою функцию и подключить:
Code
function invoiceShow2(id){
$.get('/shop/1/edit', function(data){ //ибо нужен ssid
_dynform({'mode':'inv_show','id':id,'ssid':$('input[name="ssid"]', data).val()});
new _uWnd('inv_wnd_' + id,'Просмотр заказа',650,400,{autosize:1,modal:0,closeonesc:1,icon:'http://s44.ucoz.net/img/ma/m/g.gif'},{url:'/shop/checkout',form:'dyn-post',cache:1});
return false;
});
}
После клика на зпускающую функцию ссылку, через 2 секунды появляется ошибка:
Code
Ошибка: _dynform is not defined
Источник: http://testdesign3.ucoz.ua/js/consult.js
Строка: 196
Буду очень признателен за идеи и помощь в реализации.Добавлено (29 Апрель 2010, 14:17)
---------------------------------------------
Забил на окно на другой странице, хочу открыть окно на той же странице, но почему то не открывается О_О
Нужно имитировать клик по этой ссылке:
Code
<a href="javascript://" onclick="return invoiceShow('1')" title="Просмотр заказа">00001</a>
Интересно что коды вида
Code
var a = return invoiceShow('1');
invoiceShow('1');
окно не вызывают.
Попробовал обратится к элементу и нажать на него, но не могу подобрать селектор:
Code
$('td.forumIcoTd').filter(function(index) {return $('a', this).html() == '00001';}).html('asd');
$("a[html='00001']")html('asd');