Получаю сслыку:
//значения для примера
$(this).attr('href')='link.php';
$(#type_h).val()='yes';
$('#vprint').val()='1,2,3,4,5,6,7,8,'
//
$plink=$(this).attr('href')+'?type='+$(#type_h).val()+'&print='+$('#vprint').val();
windows.open($plink,'_newtab');
получаю открытие в новой вкладке. В новой вкладке в адресной строке написано link.php без параметров.
Вопрос куда делись параметры, которые я передаю со ссылкой, почему они не передались вместе с ней?
Спустя 2 минуты, 2 секунды (26.05.2012 - 10:29) redreem написал(а):
последнее время браузеры взяли за моду скрывать гет параметры
ткни в адрес - они проявятся


Спустя 3 минуты, 24 секунды (26.05.2012 - 10:33) Strannik написал(а):
ткнул, не появились, браузер Mozilla Firefox последней версии.
=========
кстати если изначально $(this).attr('href')='link.php?print=1,2,3,4,5,';
без второго параметра, то
windows.open($(this).attr('href'),'_newtab');
выдает link.php?print=1,2,3,4,5,
=========
кстати если изначально $(this).attr('href')='link.php?print=1,2,3,4,5,';
без второго параметра, то
windows.open($(this).attr('href'),'_newtab');
выдает link.php?print=1,2,3,4,5,
Спустя 5 минут, 22 секунды (26.05.2012 - 10:38) redreem написал(а):
напиши alert($plink); - формируется ли вообще то что надо
Спустя 11 минут, 49 секунд (26.05.2012 - 10:50) Strannik написал(а):
в том, что и дело что алерт выдает ссылку полностью, как и нужно, а переход осуществляется по только по link.php, я вот думаю может с синтаксисом формирования ссылки что-то не так?
Спустя 2 минуты, 36 секунд (26.05.2012 - 10:52) redreem написал(а):
что пишет alert? возможно надо urlencode сделать
Спустя 1 минута, 18 секунд (26.05.2012 - 10:54) redreem написал(а):
навроде encodeURIComponent
Спустя 3 минуты, 17 секунд (26.05.2012 - 10:57) Strannik написал(а):
если изначально $(this).attr('href')='link.php?print=1,2,3,4,5';
без второго параметра, то
alert($(this).attr('href')) выдает link.php?print=1,2,3,4,5
без второго параметра, то
alert($(this).attr('href')) выдает link.php?print=1,2,3,4,5
Спустя 2 минуты, 49 секунд (26.05.2012 - 11:00) redreem написал(а):
windows.open($.URLEncode($plink),'_newtab');
так попробуй
Спустя 16 минут, 45 секунд (26.05.2012 - 11:17) Strannik написал(а):
все равно- он как будто считывает исходную ссылку и по ней переходит...
вот мой код:
JS:
php:
не пойму никак в чем причина?
вот мой код:
JS:
$('#print').click(function(){
$at1 = $(this).attr('href');
$at2=$("#type_h").val();
$plink=$at1.substring(0,$at1.length-1)+'&type='+$at2;
alert ($plink);
windows.open($.URLEncode($plink),'_newtab')
});
php:
<select name="type" id="type_h">
<option>Таблица1</option>
<option>Таблица2</option>
<option>Таблица3</option>
</select><br>
<?php $print_ids = '1,2,3,4,5,6,7,';?>
<a target="_new" href="link.php?print='.$print_ids.'" id="print">
<img src="img/printer4.png" width="70" height="70" title="Распечатать" alt="Распечатать" /></a>';
не пойму никак в чем причина?
Спустя 12 минут, 36 секунд (26.05.2012 - 11:29) redreem написал(а):
проверил у себя - все параметры без проблем в строке остаются.
единственное - добавь return false; после windows.open($.URLEncode($plink),'_newtab');
единственное - добавь return false; после windows.open($.URLEncode($plink),'_newtab');
Спустя 10 минут, 36 секунд (26.05.2012 - 11:40) Strannik написал(а):
если сделать так как в моем коде, то получаем переход по ссылке link.php?print=1,2,3,4,5,6,7,
а alert выдает link.php?print=1,2,3,4,5,6,7,&type=Таблица1
а alert выдает link.php?print=1,2,3,4,5,6,7,&type=Таблица1
Спустя 15 минут, 57 секунд (26.05.2012 - 11:56) redreem написал(а):
ну вот как раз "Таблица1" и надо переводить в escape последовательность.
Спустя 13 минут, 29 секунд (26.05.2012 - 12:09) redreem написал(а):
windows.open($.URLEncode($plink),'_newtab') - ошибка
надо
надо
window.open($.URLEncode($plink),'_newtab');
Спустя 59 секунд (26.05.2012 - 12:10) redreem написал(а):
$('#print').click(function(){
$at1 = $(this).attr('href');
$at2=$("#type_h").val();
$plink=$at1.substring(0,$at1.length-1)+'&type='+$at2;
window.open( $plink, '_newtab');
return false;
});
Спустя 31 минута, 45 секунд (26.05.2012 - 12:42) Strannik написал(а):
если бы дело было в русских бухвах, то ссылка была бы вида
у меня же получается ссылка
как будто срабатывает не windows.open, а сама ссылка
т.к. даже запятая на конце ссылки не обрезается...
и почему так я никак не пойму....
link.php?print=1,2,3,4,5,6,7,&type=
у меня же получается ссылка
link.php?print=1,2,3,4,5,6,7,
как будто срабатывает не windows.open, а сама ссылка
<a target="_new" href="link.php?print='.$print_ids.'" id="print">
<img src="img/printer4.png" width="70" height="70" title="Распечатать" alt="Распечатать" /></a>
т.к. даже запятая на конце ссылки не обрезается...
и почему так я никак не пойму....
Спустя 34 минуты, 43 секунды (26.05.2012 - 13:17) redreem написал(а):
прочитай внимательно 2 моих последних сообщения
Спустя 17 часов, 59 минут, 56 секунд (27.05.2012 - 07:17) Strannik написал(а):
redreem
Спасибо ))
Странно, вчера сделал как ты говорил, но не работало, видимо кеш старый был...
Спасибо ))
Странно, вчера сделал как ты говорил, но не работало, видимо кеш старый был...