X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Перезагрузка скрипта
Safik_91
Safik_91
Topic Starter сообщение 30.3.2010, 15:16; Ответить: Safik_91
Сообщение #1


Здраствуйте! Помогите кто может, мне необходим код для перезагрузки java скрипта в отдельности а не всей страницы сразу. Гуглил не нашел :niasilil:

Вот этот код у меня, но мне нужно всего лишь яву перезагрузить а не страницу(

<a href="javascript:void(0);" onClick="javascript:location.reload(false); changeStatus2()">изменить</a>


Вот код целиком:
<tr>
<td valign='top'><img src='./images/ico/status16.gif' border='0' class='icon'></td>
<td>

<div id='ajax_currentstatus'>
<span id='ajax_currentstatus_value'>

<script type="text/javascript">
$(document).ready(function(){
$.get("./publ/0-0-$_USER_ID$-0-17", function(data){
var laststat = $("#statusUser:first", data).html();
if (laststat == null) {var laststat = "Статус не установлен";}
$("#sY02").html(laststat);
});
});
</script>

<table cellspacing="0" cellpadding="0"><tr>
<td><div border-left:none;width:365px;overflow:hidden;">
<table><tr><td width="360" align="left" valign="middle" >&nbsp;&nbsp;<span id="sY02">Загрузка...</span></td></tr></table></div></td>
</tr></table>

</span>
<div id='ajax_currentstatus_none' >
[ <a href="javascript:void(0);" onClick="changeStatus()">изменить</a> ]
</div>
</div>
<div id='ajax_changestatus' style='display: none;'>
<iframe width="300" height="100" src="./publ/1-0-0-0-1" scrolling="no" frameborder="0"></iframe>
<div id='ajax_changestatus_none' >
[ <a href="javascript:void(0);" onClick="javascript:location.reload(false); changeStatus2()">изменить</a> ]
</div>
</div>
</td>
</tr>
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
KP0}{@
KP0}{@
сообщение 30.3.2010, 16:18; Ответить: KP0}{@
Сообщение #2


Делай через фреймы и перегружай только фрейм со скриптом.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Letmetouchyou
Letmetouchyou
сообщение 30.3.2010, 21:32; Ответить: Letmetouchyou
Сообщение #3


Safik_91, если используетсья ббиблитека jquery можешь использовать $.getScript
если нет , то просто чтото вроде
document.write('<script type="text/javascript" src='file.js'></script>')

но ето делтьне стоит потому что я верен, что проблему можно решить рациональнее
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZhukV
ZhukV
сообщение 31.3.2010, 1:07; Ответить: ZhukV
Сообщение #4


(Letmetouchyou @ 31.3.2010, 00:32) *
document.write('<script type="text/javascript" src='file.js'></script>')

Вариант один не из плохих, но по логике, если кликать много раз, ресурсы памяти будут весно подниматся!!!!
Тем более может возникнуть проблемка:
В файле имеется переменная, которая при каком-то событие меняет значение переменной. При перезагрузки, переменная опять получит значение дефоулт.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Alcorn
Alcorn
сообщение 31.3.2010, 7:38; Ответить: Alcorn
Сообщение #5


(Letmetouchyou @ 31.3.2010, 00:32) *
document.write('<script type="text/javascript" src='file.js'></script>')


И как, работает скрипт в скрипте? :rolleyes:

По теме - добавляете новый скрипт через appendChild, а старый перед этим удаляете через removeChild.

А вообще вопрос странный, зачем скрипт то обновлять?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Safik_91
Safik_91
Topic Starter сообщение 31.3.2010, 11:01; Ответить: Safik_91
Сообщение #6


Ну щас проверю ))
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Letmetouchyou
Letmetouchyou
сообщение 31.3.2010, 11:25; Ответить: Letmetouchyou
Сообщение #7


Alcorn, eval)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Alcorn
Alcorn
сообщение 31.3.2010, 11:40; Ответить: Alcorn
Сообщение #8


(Safik_91 @ 31.3.2010, 14:01) *
Это я скрипт статуса делаю, и надо чтоб при его вводе скрипт сразу обновлялся

От этого ясней не стало. Что за статус такой, зачем что-то обновлять и т.д.

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

Пока не вижу зачем в этом случае обновлять скрипты. Или под статусом что-то другое подразумевается?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
UncleM
UncleM
сообщение 31.3.2010, 17:18; Ответить: UncleM
Сообщение #9


Перезагрузка JS без перезагрузки страницы? Тут не в коде затруднения, а с логикой проблемы.

Вы можете удалить скирпт из DOM, но все переменные и объекты останутся в памяти. Так что, их нужно будет обновить/удалить вручную.

Но еще раз повторюсь, у вас, скорее всего, проблемы с логикой. Смысла в такой "перезагрузке" скрипта нет. Втыкайте в AJAX и будет мир во всем мире!


--------------------
Осторожно! Вы можете получить огромный заряд позитива!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZhukV
ZhukV
сообщение 1.4.2010, 1:03; Ответить: ZhukV
Сообщение #10


Letmetouchyou, отнсительно eval(). Она только текстувую строку сгенеррует как JS код, и не более. При чем здесь eval(), когда вопрос идет о перезагрузке скрипта?
Вот к примеру:
eval("alert('ZhukV');")

И что? И просто алерт.

(Alcorn @ 31.3.2010, 14:40) *
зачем в этом случае обновлять скрипты.

Safik_91 Логики нет никакой!!! Зачем вообще их оновлять? Они что, динамически генерируются?(тогда НУЖНО)
Это полный маразм!!!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Требуется разработка скрипта для интернет-магазин автоматической покупки игр с сайта Xbox
2 slavalist 745 10.1.2023, 3:09
автор: slavalist
Открытая тема (нет новых ответов) Срочно нужен прогер по WordPress для доработки скрипта
1 kolyas 1658 5.5.2020, 12:09
автор: kolyas
Открытая тема (нет новых ответов) Продажа Скрипта Flip-Cash
0 ilyaz1110 2545 19.4.2020, 14:04
автор: ilyaz1110
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыПродажа скрипта рекламной сети Push уведомлений
5 inpushpro 3453 22.3.2020, 1:50
автор: inpushpro
Открытая тема (нет новых ответов) Продажа скрипта рекламной сети Push уведомлений
9 inpushpro 2875 22.3.2020, 1:38
автор: inpushpro


 



RSS Текстовая версия Сейчас: 18.4.2024, 17:14
Дизайн