Script reload
От: Аноним  
Дата: 17.08.10 15:52
Оценка:
Есть script вида:

<srcipt id="s1" src="url.hhh?a=b" />, который доступен по http://sitename.com?a=d


как перегрузить скрипт с src="url.hhh?a=d"

скрипт грузится перед документом

спасибо.
Re: Script reload
От: MicSOFT  
Дата: 17.08.10 16:29
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Есть script вида:


А><srcipt id="s1" src="url.hhh?a=b" />, который доступен по http://sitename.com?a=d



А>как перегрузить скрипт с src="url.hhh?a=d"


А>скрипт грузится перед документом


А>спасибо.


document.getElementById('s1').src = 'url.hhh?a=d';
Re[2]: Script reload
От: Аноним  
Дата: 18.08.10 07:36
Оценка:
doesn't work with FF.
Re[3]: Script reload
От: MicSOFT  
Дата: 18.08.10 10:15
Оценка:
Здравствуйте, Аноним, Вы писали:

А>doesn't work with FF.


А если так:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"><head>
<title>JavaScript overload</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<script id="greeting" src="/script/greeting.php?name=Anonymous" type="text/javascript"></script>
</head><body>
<script type="text/javascript">
/*<![CDATA[*/
var
  script = document.getElementById('greeting'),
  parent = script.parentNode;
parent.removeChild(script);
parent.appendChild(script = document.createElement('script'));
script.id = 'greeting';
script.type = 'text/javascript';
script.setAttribute('src', '/script/greeting.php?name=Customer');
/*]]>*/
</script>
</body></html>


Файл greeting.php:
alert('Hello <?= $_REQUEST['name'] ?>');
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.