echo " <A href=\"history.php?update=".$mass['dat'] . "&u=" . $mass['d'] . "\"> История</a>";
При нажатии на ссылку- переходим на страницу, на которой выполняется скрипт.
Как сделать, чтобы эта страницы выскакивала во всплывающем окне????????????
Спустя 1 минута, 9 секунд (20.10.2011 - 10:02) Игорь_Vasinsky написал(а):
javascript windows.open()
Спустя 1 час, 1 минута, 26 секунд (20.10.2011 - 11:03) tanya12345 написал(а):
Делаю :
echo "<td>". " <A href=\"javascript: new_window() \" > История</a></td>";
Подскажите почему не работает?
<script LANGUAGE="JavaScript">
<!--
function new_window()
{
window.open('history.php?update=\".$mass['dat'] . \"&updw=\" . $mass['id'] . \" ','newwin','top=15, left=20, menubar=0, toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, width=400, height=300');
}
// -->
</SCRIPT>
echo "<td>". " <A href=\"javascript: new_window() \" > История</a></td>";
Подскажите почему не работает?
Спустя 2 минуты, 49 секунд (20.10.2011 - 11:06) Игорь_Vasinsky написал(а):
<A href=\"javascript: new_window() \" > История</a></td>";
может к онклик привязать надо было...
<A href=\"#\" onclick = \"new_window()\" > История</a></td>";
может к онклик привязать надо было...
<A href=\"#\" onclick = \"new_window()\" > История</a></td>";
Спустя 14 минут, 16 секунд (20.10.2011 - 11:20) tanya12345 написал(а):
Дело в том, что java-скрипт отлично отрабатывает, когда надо просто вывести страницу без привязки к ней параметров:
echo "<td>". " <A href=\"javascript: new_window() \" > История</a></td>";
Но мне надо не history.php вывести, а еще передать history.php параметры:
echo " <A href=\"history.php?update=".$mass['dat'] . "&u=" . $mass['d'] . "\"> История</a>";
Как мне их вставить в function new_window() ????????
Подскажите пожалуйста!!!!!!!!!!!!!!!!
<script LANGUAGE="JavaScript">
<!--
function new_window()
{
window.open('history.php ','newwin','top=15, left=20, menubar=0, toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, width=400, height=300');
}
// -->
</SCRIPT>
echo "<td>". " <A href=\"javascript: new_window() \" > История</a></td>";
Но мне надо не history.php вывести, а еще передать history.php параметры:
echo " <A href=\"history.php?update=".$mass['dat'] . "&u=" . $mass['d'] . "\"> История</a>";
Как мне их вставить в function new_window() ????????
Подскажите пожалуйста!!!!!!!!!!!!!!!!
Спустя 7 минут, 41 секунда (20.10.2011 - 11:28) Игорь_Vasinsky написал(а):
Спустя 3 минуты, 11 секунд (20.10.2011 - 11:31) Winston написал(а):
Так надо ?
<script LANGUAGE="JavaScript">
<!--
function new_window()
{
window.open("history.php?update=" . $mass['dat'] . '&u=' . $mass['d'] . "",'newwin','top=15, left=20, menubar=0, toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, width=400, height=300');
}
// -->
</SCRIPT>
Спустя 2 минуты, 2 секунды (20.10.2011 - 11:33) bodja написал(а):
или так
function new_window(\''.$mass['dat'].'\',\''.$mass['d'] .'\')
function new_window(\''.$mass['dat'].'\',\''.$mass['d'] .'\')
Спустя 1 минута, 43 секунды (20.10.2011 - 11:35) Winston написал(а):
Или так еще
Свернутый текст
<script LANGUAGE="JavaScript">
<!--
function new_window(dat, d)
{
window.open("history.php?update=" + dat + '&u=' + d,'newwin','top=15, left=20, menubar=0, toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, width=400, height=300');
}
// -->
</SCRIPT>
Спустя 1 минута, 10 секунд (20.10.2011 - 11:36) Игорь_Vasinsky написал(а):
Да удобней выше вывести урл и внутри определит в var
тока я не вкурсе JS откроет урл в таком виде или нет
тока я не вкурсе JS откроет урл в таком виде или нет
Спустя 9 минут, 14 секунд (20.10.2011 - 11:45) tanya12345 написал(а):
Winston, ваш способ не работает. Помогите пожалуйста решить ситуацию???????????
Спустя 4 минуты, 18 секунд (20.10.2011 - 11:50) Игорь_Vasinsky написал(а):
попробуй просто внутри функции вернуть алерт с полным урл
Спустя 2 минуты, 10 секунд (20.10.2011 - 11:52) Winston написал(а):
Цитата (tanya12345 @ 20.10.2011 - 11:45) |
Winston, ваш способ не работает |
А по моему работает
Свернутый текст
<script LANGUAGE="JavaScript">
<!--
function new_window(dat, d)
{
window.open("?update=" + dat + '&u=' + d,'newwin','top=15, left=20, menubar=0, toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, width=400, height=300');
}
// -->
</SCRIPT>
<a href="" onclick="new_window(1, 2)">Click</a>
Спустя 4 минуты (20.10.2011 - 11:56) tanya12345 написал(а):
работает, спасибо всем за то что научили меня передавать параметры во всплывающее окно!!!!!!!
Спустя 6 минут, 59 секунд (20.10.2011 - 12:03) Игорь_Vasinsky написал(а):
вот ещё бы процесс откладки тебе привить
Спустя 10 минут, 28 секунд (20.10.2011 - 12:13) tanya12345 написал(а):
я передаю 2 парамертра: id и время, id передается хорошо.а вот время в формате : 2011-09-06 искаженно передается и выводится как число 1983. В чем причина????????? Может в том что формат времени содержит тире. Как решить эту проблему?????????
Спустя 8 минут, 49 секунд (20.10.2011 - 12:22) tanya12345 написал(а):
я поняла в чем дело он воспринимает дату как число, т.е. 2011-10-18, он высчитывает результат и выводит 1983.
Как сделать так, чтобы он дату воспринимал не как число, а как текст??????
<script LANGUAGE="JavaScript">
<!--
function new_window(datadni, id)
{
window.open("history_day.php?upd=" + id + '&updw=' + datadni,'newwin','top=15, left=20, menubar=0, toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, width=1000, height=1000');
}
// -->
</SCRIPT>
echo "<td>". " <A href=\"javascript: new_window(".$mass['datadni'].",".$mass['id'].") \" > История</a></td>";
Как сделать так, чтобы он дату воспринимал не как число, а как текст??????
Спустя 6 минут, 24 секунды (20.10.2011 - 12:28) Игорь_Vasinsky написал(а):
замени тире на точки
или ранее
или как там в JS
в вообщем привести к типу string
или ранее
var datadni = parse(str, datadni);
или как там в JS
в вообщем привести к типу string
Спустя 12 минут, 31 секунда (20.10.2011 - 12:41) tanya12345 написал(а):
спасибо вам. все заработало. я танцую!!!!!!!!!!!
Спустя 45 минут, 17 секунд (20.10.2011 - 13:26) killer8080 написал(а):
Цитата (tanya12345 @ 20.10.2011 - 12:22) |
Как сделать так, чтобы он дату воспринимал не как число, а как текст?????? |
Нужно правильно передавать аргумент в функцию. Тескст должен быть в кавычках.
echo "<td>". " <A href=\"javascript: new_window('".$mass['datadni']."',".$mass['id'].") \" > История</a></td>";
а вообще правильней урл писать в href ссылки, а в онклик обработчик передавать ссылку на объект. Тогда у юзеров с отключенным js ссылка то же будет работать, плюс страницы открываемые как <a href="javascript: new_window()"> не будут индексироваться поисковиками. Нужно делать так
echo '<td>
<a href="history_day.php?upd='.$mass['datadni'].'&updw='.$mass['id'].'" onclick="new_window(this); return false;"> История</a>
</td>';
function new_window(link){
window.open(link.href, 'newwin', 'top=15, left=20, menubar=0, toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, width=1000, height=1000');
}