Используйте позиционирование CSS для создания фреймоподобного интерфейса и AJAX для изменения содержимого контейнера. Вы можете использовать JavaScript-фреймворки, такие как jQuery , Prototype или MooTools для обработки запросов AJAX.
Однако, если вы хотите включая контент из другого домена, вы должны использовать , так как AJAX следует за той же политикой происхождения .
Если вы хотите написать DRY (не повторяйте себя), вы может использовать какую-то систему шаблонов (PHP, Ruby, Pearl, Python - и, конечно, фреймворк для этих языков).
Или можно сделать:
что-то как:
$proc = Start-Process "my.exe" "exe commandline arguments" -PassThru -wait -NoNewWindow -RedirectStandardError "path to error file" -redirectstandardinput "path to a file from where input comes"
, если Вы хотите знать, если процесс, с ошибками, добавьте следующий код:
$exitCode = $proc.get_ExitCode ()
if ($exitCode){
$errItem = Get-Item "path to error file"
if ($errItem.length -gt 0){
$errors = Get-Content "path to error file" | Out-String
}
}
я нахожу, что этот способ, которым у меня действительно есть лучший дескриптор на выполнении Ваших сценариев, когда необходимо обработать внешнюю программу/процесс. Иначе я встретился с ситуациями, где сценарий болтался бы на некоторых внешних ошибках процесса.