Это то, что мы используем:
В готовом документе мы вызываем функцию beforeunload.
$(document).ready(function(){
$(window).bind("beforeunload", function(){ return(false); });
});
Перед отправкой или location.reload мы отвязаем переменную.
$(window).unbind('beforeunload');
formXXX.submit();
$(window).unbind("beforeunload");
location.reload(true);
На самом деле легче сделать это с IE, если я не забываю правильно использовать собственное свойство CSS. Попробуйте это FILTER: Gray
от http://www.ssi-developer.net/css/visual-filters.shtml
метод , Топор просто делает изображение прозрачным и имеет черный фон позади него. Я уверен, что Вы могли утверждать, что это - шкала полутонов.
, Хотя Вы не хотели использовать JavaScript, я думаю, что необходимо будет использовать его. Вы могли также использовать серверный язык, чтобы сделать это.
Одно ужасное, но работоспособное решение: визуализировать изображение с помощью объекта Flash, который затем дает вам все возможные преобразования во Flash.
Если ваши пользователи используют новейшие браузеры и , если Firefox 3.5 и Safari 4 поддерживают его (я не знаю, поддерживает ли / будет), вы можете настроить атрибут CSS color-profile изображения, установив для него значение URL профиля ICC в оттенках серого. Но это много "если"!
Не похоже, что это возможно (пока), даже с использованием CSS3 или проприетарных -webkit-
или -moz-
свойств CSS.
] Тем не менее, я нашел этот пост от июня прошлого года, в котором использовались фильтры SVG в HTML. Недоступно ни в одном текущем браузере (демонстрация намекала на пользовательскую сборку WebKit), но очень впечатляет как доказательство концепции.