Форум: "Прочее";
Текущий архив: 2008.10.19;
Скачать: [xml.tar.bz2];
ВнизJavaScript Найти похожие ветки
← →
Prohodil Mimo © (2008-08-29 14:36) [0]возможно ли из JavaScript-а вызвать skat.php который сгенерит и вернёт скрипту JavaScript, который сразу и выполнится?
Например есть скрипт:
<script language = "JavaScript" type="text/javascript">
function setkat(newkat){как вызвать? skat.php;}";
</script>";
Это типа пхп:
<?
echo "document.all.IdSGrp.options[0].length=0;";
echo "document.all.IdSGrp.options[0] = new Option(\"aa1\", \"1\");";
echo "document.all.IdSGrp.options[1] = new Option(\"bb1\", \"2\");";
?>
как сделать, что бы скрипт загрузил и выполнил то, что в пхп?
И вообще, возможно ли такое?
← →
Cobalt (2008-08-29 14:38) [1]смотри в сторону RPC-xml
← →
DiamondShark © (2008-08-29 14:42) [2]<IFRAME id="qwe"></IFRAME>
<script language = "JavaScript" type="text/javascript">
function setkat(newkat)
{
qwe.src = "skat.php"
};
</script>";
Это типа пхп:
<?
echo "<SCRIPT>"
echo "document.all.IdSGrp.options[0].length=0;";
echo "document.all.IdSGrp.options[0] = new Option(\"aa1\", \"1\");";
echo "document.all.IdSGrp.options[1] = new Option(\"bb1\", \"2\");";
echo "</SCRIPT>"
?>
как-то так
← →
Mystic © (2008-08-29 14:45) [3]Смотри XmlHttpRequest
← →
Palladin © (2008-08-29 14:45) [4]так получше :)
<IFRAME id="qwe" style="visibility:hidden"></IFRAME>
<script language = "JavaScript" type="text/javascript">
function setkat(newkat)
{
qwe.src = "skat.php"
};
</script>";
Это типа пхп:
<?
echo "<SCRIPT>"
echo "top.document.all.IdSGrp.options[0].length=0;";
echo "top.document.all.IdSGrp.options[0] = new Option(\"aa1\", \"1\");";
echo "top.document.all.IdSGrp.options[1] = new Option(\"bb1\", \"2\");";
echo "</SCRIPT>"
?>
← →
Mystic © (2008-08-29 14:46) [5]В двух словах, ты посылаешь серверу запрос, он возвращает тебе текст. Ответ сервера ты можешь рассматривать как просто текст, средствами самого же JavaScript его обработать и путем какого-нить eval выполнить.
← →
easy © (2008-08-29 15:07) [6]index.htm
<html>
<head>
<title>newkat</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<script language = "JavaScript" type="text/javascript">
function setkat(newkat){
t=document.getElementsByTagName("head")[0];
t.removeChild(t.lastChild);
t.appendChild(document.createElement("script"));
t.lastChild.src="skat.php?newkat="+newkat;
}
</script>
<script language = "JavaScript" type="text/javascript"></script>
</head>
<body>
<input type="button" name="Button" value="New cat" onClick="setkat("This is new cat!")">
</body>
</html>
skat.php<?php
echo "alert("".$_GET["newkat"]."");"
?>
← →
Eraser © (2008-08-29 15:16) [7]см. в сторону AJAX, сразу советую использовать готовый фреймворк, а не изобретать велосипеды. Prototype например.
← →
Prohodil Mimo © (2008-08-29 17:03) [8]Всё получилось!
Всем огроное СПАСИБО !!!
Eraser © (29.08.08 15:16) [7]
см. в сторону AJAX, сразу советую использовать готовый фреймворк, а не изобретать велосипеды.
Обязательно посмотрю, но в плане обучения - на чём ещё учиться, как не на велосипедах? :о)
Всегда любил сделать что-то сам (пусть даже и с квадратными колёсами), а не использовать чужое готовое.
← →
ketmar © (2008-08-29 17:37) [9]>[7] Eraser © (2008-08-29 15:16:00)
>сразу советую использовать готовый фреймворк, а не изобретать велосипеды
hell"s why? многокилобайтные монстры не нужны. %-)
---
Understanding is not required. Only obedience.
← →
Eraser © (2008-08-29 19:29) [10]> [9] ketmar © (29.08.08 17:37)
Prototype занимает 123КБ, при этом загрузившись - кэшируется. картинки бывает намного больше сжирают трафика.
заниматься серьезной веб-разработкой без фрэймворков не серьезно, хотя может быть оправдано, но крайне редко, примерно с той же вероятностью, с какой оправдано писать программы на чистом asm.
← →
DiamondShark © (2008-08-29 19:38) [11]А никто не говорит за "без фреймворков".
Просто 123КБ на клиента -- это антисемитизм.
← →
Eraser © (2008-08-29 19:46) [12]это не антисемитизм, это 21 век на дворе )
← →
wicked © (2008-08-29 19:52) [13]jquery занимает 30 Кб и делает всё то же самое
и тоже кешируется :)
← →
Eraser © (2008-08-29 20:23) [14]> jquery
тоже отличный фрэймворк.
← →
ketmar © (2008-08-30 04:04) [15]>[10] Eraser © (2008-08-29 19:29:00)
>серьезной веб-разработкой
«серьёзная», «разработка» и «вэб». анекдот из трёх слов.
---
Understanding is not required. Only obedience.
← →
Eraser © (2008-08-30 12:53) [16]> [15] ketmar © (30.08.08 04:04)
Сереге Брину это расскажи )
← →
ketmar © (2008-08-30 19:57) [17]>[16] Eraser © (2008-08-30 12:53:00)
там не «вэб-разработка», а поисковик/индекстатор основное.
---
Do what thou wilt shall be the whole of the Law.
← →
Eraser © (2008-08-30 20:41) [18]> [17] ketmar © (30.08.08 19:57)
ну да, gmail (который кстати дал хороший пинок для развития AJAX вцелом) тоже без джава-скрипта работает ))
← →
ketmar © (2008-08-31 16:28) [19]>[18] Eraser © (2008-08-30 20:41:00)
он и с JS нормально не работает. гуглоиды славятся своей криворукостью в плане скриптов — у них ничего на JS нормально не работает.
---
Understanding is not required. Only obedience.
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2008.10.19;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.006 c