Показать сообщение отдельно
  #2 (permalink)  
Старый 14.05.2009, 16:25
Аспирант
Отправить личное сообщение для Pattern Посмотреть профиль Найти все сообщения от Pattern
 
Регистрация: 13.05.2009
Сообщений: 37

Честно говоря, очень сильно сомневаюсь, что данный скрипт может вернуть реальный путь к файлу. Проверять не буду, но если это действительно так, то где то не доработка в защите мозилы. В любом случае, если ты получаешь нужный результат и всего лишь не можешь его передать "хидден" полю, то можно обойти это и другим путём, чего тут заморачиваться?
function initPath(){
	var path2file=function getPath2file(p){
		return '/path/to/file/'+p;
	};
	var pathInput=document.createElement('input');
	with(pathInput){
		type='hidden';
		name='pagePath';
		value=path2file('bla-bla-bla');
	}
	document.forms[0].appendChild(pathInput);
//ну и если требуется сразу...
	document.forms[0].submit();
}
initPath();

И ничего тут такого ужасного нету. Понятное дело, что вместо getPath2file у тебя должна указываться та "волшебная" функция, которая возвращает путь к файлу и вместо forms[0] должна указана форма, в которую ты будешь "апендить" созданный "хидден"-элемент.
Ответить с цитированием