Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Вопрос новичка: Как отобразить функцию на экране (https://javascript.ru/forum/misc/9163-vopros-novichka-kak-otobrazit-funkciyu-na-ehkrane.html)

Delacrua 02.05.2010 16:40

Вопрос новичка: Как отобразить функцию на экране
 
Приветствую!

В идеале разбираюсь в HTML, немного понимаю в PHP, но в JAVASCRIPT'ax не рулю вообще. :) У меня есть почти готовый скрипт - суть его проста - это генератор случайных чисел. Но работает он немножечко не так как хотелось бы. Загвоздка в том, что он Генерирует "случайное число", НО выводит его в диалоговом окне Windows'a и выдает системный звук "информация". Но нужно сделать так, чтобы результат работы функции тупо писался на самой страничке сайте. Вот сам код функции, я конечно не врубаюсь не во что, но по мойму надо alert сменить на что-то другое.
<script type="text/javascript">
function getrandom(min_random, max_random) {
    var range = max_random - min_random + 1;
    return Math.floor(Math.random()*range) + min_random;
}
alert(getrandom(2,5));
</script>

Gvozd 02.05.2010 16:43

http://javascript.ru/tutorial/dom/modify (а также цикл смежных статей)
http://innerhtml.ru/

Delacrua 02.05.2010 17:05

Почитал, все равно ничего не понял. У меня мозги уже пухнут от этого JAVASCRIPT. По мойму, там не написано о том что я спрашивал.

Octane 02.05.2010 17:16

По ссылкам есть вся необходимая информация, пробуйте сделать что-то сами, показывайте свои наработки и задавайте конкретные вопросы, не хотите разбираться, закажите готовый скрипт в разделе работа.

В предвкушении следующего вопроса: http://phpclub.ru/faq/WhyForum

exec 02.05.2010 19:05

<div id="result"></div>


document.getElementById('result').innerHTML = getrandom(2,5);

viktor6 03.05.2010 19:57

Ребята нужна ваша помощь есть такой кусок кода
$smarty = new dynamicPage;
$sql_check_ip = mysql_query("SELECT * FROM $config->bans WHERE player_ip = '{$_SERVER['REMOTE_ADDR']}'");
$reslut_yes = mysql_num_rows($sql_check_ip);

if($reslut_yes)
{
$smarty->assign("check_ip"," <font color='red'>Забанен</font>");
}
else
{
$smarty->assign("check_ip","<font color='green'>Не забанен</font>");
}

выводится в шаблоне
<span>{$check_ip}</span>


Хочу сделать методами скрипта чтобы надпись (забанен, не забанен) выводилось по центру странички на 1 мин а потом исчезало

exec 04.05.2010 10:57

viktor6,

setTimeout(function () {
document.getElementById(id).style.display = 'none';
}, 60000);


Цитата:

методами скрипта
Цитата:

выводилось по центру странички
Это можно сделать с помощью CSS. position:absolute + top + left.

viktor6 05.05.2010 22:51

exec,
спасибо но сделал так
$sql_check_ip = mysql_query("SELECT * FROM $config->bans WHERE player_ip = '{$_SERVER['REMOTE_ADDR']}'");
$reslut_yes = mysql_num_rows($sql_check_ip);

if($reslut_yes)
{
$smarty->assign("check_ip"," <font color='red'>Забанен</font><script>window.setTimeout(\"alert('Вы — читер. Позор Вам!')\", 1000*3);</script>");
}
else
{
$smarty->assign("check_ip","<font color='green'>Не забанен</font>");
}

но решил переделать чтобы открывалась страничка
$sql_check_bid = mysql_query("SELECT * FROM $config->bans WHERE bid = '{$_SERVER['REMOTE_ADDR']}'");

$sql_check_ip = mysql_query("SELECT * FROM $config->bans WHERE player_ip = '{$_SERVER['REMOTE_ADDR']}'");
$reslut_yes = mysql_num_rows($sql_check_ip);

if($reslut_yes)
{
$smarty->assign("check_ip"," <font color='red'>Забанен</font><script>window.setTimeout(\"window.open ('/test.php?bid=$bid', 'TestWindow', 'width=700,height=350')\", 1000*2);</script>");
}
else
{
$smarty->assign("check_ip","<font color='green'>Не забанен</font>");
}

добавил строку чтобы из бд с таблицы bid бралось его значения для ссылки
$sql_check_bid = mysql_query("SELECT * FROM $config->bans WHERE bid = '{$_SERVER['REMOTE_ADDR']}'");

и в ссылке добавил /test.php?bid=$bid
но оно неправильно его определяет
+ еще хотелось чтобы страничка появлялась не виде всплыва а то браузеры блокирует это дело
Помогите если можете


Часовой пояс GMT +3, время: 21:08.