
09.01.2009, 14:19
|
|
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
С нами:
9840758
Репутация:
808
|
|
[ object HTMLAnchorElement ].click();
|
|
|

10.01.2009, 00:59
|
|
Познающий
Регистрация: 06.01.2009
Сообщений: 37
С нами:
9127881
Репутация:
6
|
|
Как сделать подгрузочную имагу во время загрузки скрипта, средствами ajax
|
|
|

12.01.2009, 00:36
|
|
Познающий
Регистрация: 12.12.2006
Сообщений: 89
С нами:
10217126
Репутация:
60
|
|
Сообщение от ANTIJABBER
Как сделать подгрузочную имагу во время загрузки скрипта, средствами ajax
Поделюсь своим примером... подходит для загрузки любых данных, откуда угодно, и в любое место страницы
0. Скачиваем библиотеку jquery-1.2.6.pack.js
1. Определяем стиль надписи "Загрузка"
Код HTML:
<style type="text/css">
.main_load
{
border: 1px #9A9993 dashed;
font-size:24px;
text-align:center;
position:relative;
top: 50%;
left: 50%;
margin-left:-100px;
height:30px;
width:200px;
}
</style>
2. Собственно подключаем либу, и создаём функцию для подзагрузки элементов в определённый DIV, которая будет доступна для выполнения при полной загрузке страницы...
Код HTML:
<script src="jquery-1.2.6.pack.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
function getIdSet(div_x,type_x,date_x,url_x)
{
$.ajax({type: type_x,data: date_x,url: url_x,
beforeSend: function() {$(div_x).html("<div class=\"main_load\">Загрузка...</div>");},
success: function(dt) {$(div_x).html(dt);},
error: function() {$(div_x).html("<div class=\"main_load\">Ошибка... :( </div>");}
});
}
});
</script>
3. Применение: [в какой DIV будет происходить загрузка, метод передачи данных, значения, и куда отправлять запрос]
Код:
getIdSet('{DIV ID}','POST','val1=1&val2=2','loader.php')
4. Пример инклуда картинок (loader.php)
PHP код:
<?php
$_GET['image']=isset($_GET['image']) ? $_GET['image']:"";
$id='';
switch ($_GET['page'])
{
case 'img1': $id='img/image.jpg'; break;
case 'img2': $id='img/photo.png'; break;
case 'img3': $id='img/picture.gif'; break;
default: $id='img/na.gif'; break;
}
echo "<img src='{$id}'/>";
?>
p.s. возвращаемый от loader.php, в данном примере, должен быть чистый html
Последний раз редактировалось DCRM; 12.01.2009 в 00:57..
|
|
|

11.01.2009, 13:38
|
|
Новичок
Регистрация: 06.01.2009
Сообщений: 13
С нами:
9128038
Репутация:
19
|
|
Просто ajax'ом подгружаешь ссылку на изображение, а потом вставляешь IMG уже с нужной ссылкой в DOM.
На чистом js времени нет писать, вот с jQuery:
Код:
var url='example.php'; // PHP-скрипт, отдающий путь на изображение
$.post(url, {param: 'param'}, function(data) // Обращаемся через ajax методом POST к указанному скрипту; указываем, если нужно параметры, потом вызываем анонимную функцию для обработки результатов
{
$('body').prepend('<img src="'+data+'" />'); // Вставляем новое изображение в тег body, в самое начало
});
|
|
|

12.01.2009, 02:43
|
|
Новичок
Регистрация: 10.01.2009
Сообщений: 1
С нами:
9122072
Репутация:
0
|
|
Подскажите как это вычислить?
PHP код:
<script type="text/javascript">
length = 5;
x = 3;
y = 2;
y = Math.sin(118.13);
y = -y
x = Math.ceil(y);
y++;
y = y+x+x
y *= (y/2);
y++;
y++;
length = Math.floor(y);
</script>
|
|
|

12.01.2009, 13:02
|
|
Участник форума
Регистрация: 23.06.2007
Сообщений: 188
С нами:
9938614
Репутация:
116
|
|
Сообщение от S1nd1c4t3
Подскажите как это вычислить?
если самому влом
9.797887814238166;1
|
|
|

13.01.2009, 14:43
|
|
Познающий
Регистрация: 06.01.2009
Сообщений: 37
С нами:
9127881
Репутация:
6
|
|
Как отправить текстовые данные в буфер обмена?
|
|
|

13.01.2009, 19:29
|
|
Постоянный
Регистрация: 07.03.2008
Сообщений: 479
С нами:
9567480
Репутация:
61
|
|
PHP код:
function ItemLine(checkbox, text, hidden)
{
buy = eval("document.pay." +hidden);
if(buy.value==""){
document.getElementById(checkbox).style.color = 'lime';
document.getElementById(checkbox).innerText = '+';
document.getElementById(text).style.fontWeight = 'bold';
document.getElementById(text).style.color = '#FFCA42';
price=document.getElementById(text).innerText;
Price(price,"plus");
buy.value="1";
} else {
document.getElementById(checkbox).style.color = 'red';
document.getElementById(checkbox).innerText = '';
document.getElementById(text).style.fontWeight = 'normal';
document.getElementById(text).style.color = '#9F9F9F';
price=document.getElementById(text).innerText;
Price(price,"minus");
buy.value="";};
}
Есть функция которая управляет знаначением поля у формы hidden передаётся названия поля но почему оно не принимает числовое значение? Функция почемуто нарушается.... 32 не проходит а i32 проходит...
Вот сама форма:
PHP код:
<form ......>
<tr><td style='cursor:hand' bgcolor=#494949 onmouseover="this.bgColor='#555555'" onmouseout="this.bgColor='#494949'" onclick="ItemLine('buyitemcheck242', 'buyitemprice242', 'i32')">
<table border=0 cellpadding=2 cellspacing=2 width=100% >
<tr><td width=35 align=center><font size=3pt><b><span id=buyitemcheck242 style='color:#FF0000'></span></b></font></td>
<td width=45><img src=../la2_icons/drac_bow_sa.png></td><td><b> Драк боу(фокус) + Драк сет</b></td>
<td width=80 align=center><span id=buyitemprice242>1900 руб</span></td>
<td width=15><input type=hidden name=i32></td></tr></table></td></tr></form>
Последний раз редактировалось Byrger; 13.01.2009 в 19:33..
|
|
|

13.01.2009, 19:59
|
|
Познающий
Регистрация: 25.12.2008
Сообщений: 34
С нами:
9145978
Репутация:
6
|
|
подскажите пожалуйста, как скрыть элементы формы
|
|
|

13.01.2009, 20:02
|
|
Постоянный
Регистрация: 07.03.2008
Сообщений: 479
С нами:
9567480
Репутация:
61
|
|
Сообщение от DMajere
подскажите пожалуйста, как скрыть элементы формы
Что-то в таком роде
PHP код:
<input type="checkbox" id='add' onClick="if (document.getElementById('add').checked) {document.getElementById('mainform').style.display ='block';} else {document.getElementById('mainform').style.display ='none';}">Добавить
<div name="mainform" style="display: none;" id="mainform">
<form ...........>
...
...
...
</form>
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|