Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Браузер Internet Explorer грузит XML из кэша (http://www.flasher.ru/forum/showthread.php?t=116213)

KiL33 23.09.2008 15:06

Браузер Internet Explorer грузит XML из кэша
 
Ситуация следующая на сайте имеется простейшая гостевая книга. Соответственно сообщение передаю при помощи ПХП в XML, но они отображаются только при полной перезагрузки сайта.
Попытался сделать таким образом:

Код:

var myContent:XML = new XML();
var noCache: String;
noCache = "";
for (var i:Number=0; i<16; i++){
  noCache += String(random(10));
txt_pole.htmlText = myContent;
};
myContent.load("image/my_file.xml?....&nocache=" + noCache);

но знающие люди говорят, что с XML такой трюк не выйдет. Советуют написать ПХП который бы отдавал xml по запросу.

Что вы думаете на эту тему, может, будут ещё какие-нибудь идеи.

zanull 23.09.2008 15:21

сделать php файл, который с помощью echo выводит данный xml файл или же при вызове xml файла добавить в конце, что-то вроде такого:
Код:

myContent.load("image/my_file.xml"+"?rand="+Math.random());

iNils 23.09.2008 15:25

Цитата:

Сообщение от KiL33 (Сообщение 765741)
но знающие люди говорят, что с XML такой трюк не выйдет.

Либо незнающие, либо врут.

хотя писать так
Код:

for (var i:Number=0; i<16; i++){
  noCache += String(random(10));
txt_pole.htmlText = myContent;
};

изврат
Достаточно
Код:

myContent.load("image/my_file.xml?....&nocache=" + (new Date()).getTimer());

KiL33 24.09.2008 07:27

Спасибо товарисчи, все работает, я очень рад.

Zanull, тебе особый респект, так как твой вариант испробовал первым на прочность и был обрадован, что всё сразу сработало!


Часовой пояс GMT +4, время: 09:41.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.