Договоримся, что index.php в папке www1 выведет "www1", index.php в папке www2 выведет "www2" и т.д. Что выведет браузер, если...
Задача №1:
- в адресной строке набрать tm1
- содержание файла hosts:
192.168.0.3 tm1
- в роутере (ip 192.168.0.1) настроен проброс 80 порта на компьютер 192.168.0.3, компьютер с ip 192.168.0.2 выключен
- на компьютере 192.168.0.3 установлена служба Apache, слушающая 80 порт
- содержание httpd-vhosts.conf:
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
<Directory "d:/www1">
AllowOverride All
Order deny,allow
Allow from all
</Directory>
<Directory "d:/www2">
AllowOverride All
Order deny,allow
Allow from all
</Directory>
<Directory "d:/www3">
AllowOverride All
Order deny,allow
Allow from all
</Directory>
Специально подобраны "кривые" значения. Такое можно часто увидеть в конфигах новичков и, зачастую, в своем тоже.
Просьба на свои ответы давать объяснения, в апаче не проверять.
Что нужно:
при клике на .printButton страничка (первые дочерние элементы <body>) скрывается. Затем нужный элемент выносится в <body> - поэтому он единственный, который отображается. Больше ничего не нужно. Что есть:
Что не получается:
Элемент исчезает (remove). Хотелось бы чтобы когда
$('body').append($('#' + elem));
- создавалась копия, и она добавлялась к body (возможно с class="temporary"), и потом по этому классу remove.
А изначальный dom-элемент оставался на своем месте.
1) Что надо подправить?
2) Есть ли другие простые способы реализации "распечатки"?
Аа..... передовать функции объект,, если в переданном объекте нет значения с этим ключом (там undefined) -> тогда по умолчанию ( || ). Понятненько
Спасибо (+1)
Речь о том, что браузер (FF) запустил установщик из-под себя, без согласия пользователя (клик на страничке "установить" - не считаю). Как такое возможно?
Попробуйте, поймете о чем речь. (Добавление)
caballero пишет:
устанавливается не непонятно что а то что подписано сертификатом известного производителя
Я заметил, что при установке браузера гугл хром - он устанавливается автоматически (сайт открыл firefox'ом).
Firefox не проводил никаких загрузок *.exe фалов, которые потом надо запустить. Просто нажал кнопку "установить" на страничке - и пошла установка (хорошо что браузера, а не вирусов).
Я вот думаю: это договоренность с гуглом или дыра в системе безопсности ff?
По мне так такое явление - зашел куда-нибудь и началась установка непонятного ПО - недопустимо.
Спасибо, IllusionMH, спасибо SAD
Вот конечный вариант (мой, два типа сообщений, все работает)
1) сделал не через атрибут, а через свойство
2) Нужны оба кода, что писал SAD, так как сообщению назначается setInterval дважды: при вызове через промежуток времени (15 сек) и при "погасании" в течении 3 сек
3)при погасании убрал удаление timeoutId - оно все равно перезаписывается, а во втором блоке кода - не нужен.
Цитата:
При передаче несуществующего или уже выполненного timeoutID - ничего не происходит, исключение не генерируется.
4) и самое главное: удаление timeoutId происходит при вызове hideElem (в моем случае "em") в начале
5) Повысил карму SAD до 46
Гаснуть начинает через 15 сек. Теперь что не получилось:
Если в течение 15 секунд выводится еще сообщение, то оно начинает гаснуть не за 15 сек, а за оставшееся время, скажем, секунды через 3. Надо
По-хитрому запустить функцию, чтобы при последующем запуске ее предыдущее выполнение прервалось. Желательно на чистом js
Доброго дня!
Есть таблица вида: A | B
1 | 0
2 | 0
3 | 2
4 | 0
5 | 1
6 | 0
7 | 0
А и B - два столбца одной таблицы
Мне надо выбрать все значения А, которые не встречаются в столбце B и значения в В равны нулю, т.е. результатом должно быть:"4, 6, 7"
Помогите составить запрос
Вот так будет быстрее: SELECT x.a FROM mytable x LEFT JOIN mytable y ON(x.a=y.b) WHERE y.b IS NULL AND x.b = 0; (Добавление)
?