Люди, может кто знает, мне нужен скрипт, который должен выполнять следующее. При заходе на страницу загружается только какой-нибудь"объект" (например банер), и загрузка страницы приостанавливается, при нажатии на "объект" открывается новая страница, а первая страница, которая с банером начинает догружать информацию. Подскажите где мне поискать или помогите написать. Скрипт желательно на Java, но подойдёт и на других языках програмирования.
Остаётся, по меньшей мере, один вопрос: насколько может быть полезным использование командной строки, приведённой в предыдущем примере (Выпуск 50), которая открывает второе окно проводника Windows? Мы использовали команду Explorer.exe как значение параметра По умолчанию в разделе HKEY_CLASSES_ROOT\Folder\shell\Новое окно\command. (Путь к EXE-файлу в данном случае не нужен, т.к. файл EXPLORER.EXE находится в каталоге Windows). Использование этой команды открывает второе окно проводника Windows, отображающее всю иерархию рабочего стола. Можно смириться с этим, если наша задача - просто открыть второй проводник, и лень делать через меню Пуск.
Но давайте честно взглянем на эту ситуацию: второе окно проводника, отображающее всю структуру рабочего стола, не очень удобно, поскольку в новом окне необходимо раскрывать папки, чтобы добраться до нужного объекта. Это слишком громоздкая задача. Когда я выбираю папку и открываю второе окно проводника из контекстного меню, я хочу видеть содержимое этой папки во втором окне. Так почему бы не поручить проводнику самому отыскать эту папку? Если необходимо, чтобы проводник открывался и отображал содержимое определённой папки, то синтаксис команды запуска EXPLORER.EXE следующий:
Использование этого командного синтаксиса в параметре По умолчанию раздела command позволяет контролировать то, каким образом будет открыто второе окно проводника. Давайте более подробно рассмотрим командный синтаксис, перед тем как добавлять запись.
Во-первых, все выражения, заключённые в квадратные ([]) или угловые (< >) скобки, являются необязательными и могут быть пропущены в зависимости от задачи. Ключи, употребляемые после имени EXE-файла, работают следующим образом:
Ключ /e открывает окно в стиле проводника Windows, т.е. окно, содержащее две панели. Если пропустить этот параметр и добавить ещё что-нибудь к командной строке, то будет открыто в стиле оболочки, содержащее одну панель.
Ключ /root,<object> определяет корневой каталог, который должен быть отображён в окне проводника.
Ключ /select позволяет заранее выделить определённые объекты, находящиеся внутри корневого каталога. Таким образом можно выбрать подкаталог или файл.
Командный синтаксис проводника Windows может показаться слегка запутанным, поэтому давайте рассмотрим несколько примеров команд. Можно протестировать эти команды при помощи пункта Выполнить меню Пуск. Вот пример, в котором выбирается объект:
Explorer.exe /e, C:\Text
Эта команда откроет проводник, выбирает папку C:\Text и отобразит содержимое этой папки в правой панели окна.
Теперь давайте попробуем другую измененную команду.
Explorer.exe /e/root,C:\Text\
Будьте внимательны при расстановке запятых и слэшей. Эта команда открывает окно проводника, в котором каталог C:\Text является корневым в левой панели. При этом его содержимое отображено в правой панели. При этом отсутствует возможность переключиться в каталог. Я вляющийся родительским по отношению к каталогу Text, поскольку в этом окне каталог C:\Text является корневым.
Команда без ключа /e отобразит окно в стиле оболочки с одной панелью. Команда, приведённая ниже, показывает содержимое каталога C:\Text и выделяет файл AUTHOR.DOC в окне с одной панелью:
Внутри подраздела command реестра нельзя определять фиксированный каталог в качестве параметра, поскольку этот каталог будет зависеть от выбора пользователя. Чтобы преодолеть это препятствие, можно заменить имя папки соответствующей переменной. Командная строка, запускающая копию проводника может содержать следующие элементы:
Explorer.exe /e,/root, /idlist,%I
%I - это переменная, содержащая полное имя папки, выбранной в настоящий момент пользователем при помощи правой кнопки мыши. Если вставить эту команду в реестр, то команда Новое окно проводника контекстного меню будет открывать второе окно проводника, отображающее содержимое выбранной папки или диска.