Мне нужно решение отобразить открытое диалоговое окно файла в HTML при нажатии a div
. Открытое диалоговое окно файла должно открыться когда div
нажат.
Я не хочу отображать входное поле файла как часть страницы HTML. Это должно быть отображено в отдельном диалоговом окне, которое не является частью веб-страницы.
Я думаю, что это более точно:
-121--4561383-Да, код в виде опокодов и операндов, и данные, конечно. Все, что вы хотите сделать, что касается операционной системы каким-либо образом, зависит от операционной системы, а не от ЦП. Вот почему нужны разные программы для разных операционных систем. Открытие окна в Windows не выполняется с такой же последовательностью инструкций, как в Linux, и так далее.
-121--2147987-Вот хороший
Это < input type = 'file '/>
сам элемент управления. Но див помещается поверх этого и css стили применяются, чтобы получить это чувство. Непрозрачность элемента управления файлом устанавливается равной 0, так что при щелчке на разделе появляется диалоговое окно.
AFAIK Вам все еще нужен <файл ввода = «файл»>
элемент, то вы можете использовать некоторые из них из quirksmode , чтобы стиль его
Можно использовать стандартный системный вызов Unix fork
, как os.fork ()
. fork ()
создаст новый процесс с тем же сценарием. В новом процессе он возвращает 0, в то время как в старом процессе возвращает идентификатор нового процесса.
child_pid = os.fork()
if child_pid == 0:
print "New proc"
else:
print "Old proc"
Для библиотеки более высокого уровня, которая обеспечивает поддержку многопроцессорной обработки, которая обеспечивает переносимую абстракцию для использования нескольких процессов, существует модуль многопроцессорной обработки . Статья о IBM DeveloperWorks, Мультипроцессинг с Python , содержит краткое введение в оба метода.
-121--1029730-Что я делаю, так это то, что мой контроллер просмотра настраивает вид прокрутки:
[scrollView setCanCancelContentTouches:NO];
[scrollView setDelaysContentTouches:NO];
И в моем дочернем представлении у меня есть таймер, потому что двухпальцевые касания обычно начинаются как один палец, за которым быстро следуют два пальца.:
- (void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
// Hand tool or two or more touches means a pan or zoom gesture.
if ((selectedTool == kHandToolIndex) || (event.allTouches.count > 1)) {
[[self parentScrollView] setCanCancelContentTouches:YES];
[firstTouchTimer invalidate];
firstTouchTimer = nil;
return;
}
// Use a timer to delay first touch because two-finger touches usually start with one touch followed by a second touch.
[[self parentScrollView] setCanCancelContentTouches:NO];
anchorPoint = [[touches anyObject] locationInView:self];
firstTouchTimer = [NSTimer scheduledTimerWithTimeInterval:kFirstTouchTimeInterval target:self selector:@selector(firstTouchTimerFired:) userInfo:nil repeats:NO];
firstTouchTimeStamp = event.timestamp;
}
Если второй касание начинается: событие входит с более чем одним пальцем, ракурсу прокрутки разрешается отменять касания. Таким образом, если пользователь выполняет панорамирование с использованием двух пальцев, в этом представлении появится сообщение touchesCanced:
.
Только без < input type = «file» >
путем встраивания прозрачного флэш-фильма над дива. затем можно использовать сгенерированное пользователем событие click (соответствующее новым правилам безопасности Flash 10), чтобы вызвать вызов flash FileReference.browse .
Он предлагает дополнительную зависимость от quirksmode пути , но взамен вы получаете больше событий (например, встроенных событий).