2013-11-13 2 views
2

У меня есть сайт для управления POS-терминалами, где отображаются данные о состоянии (время безотказной работы, состояние оборудования и т. Д.), И пользователи могут выполнять некоторые действия (перезагрузка, обновление программного обеспечения и т. Д.).). Я хочу предоставить доступ к этому веб-сайту третьим лицам, но я не хочу, чтобы они могли нажимать любые кнопки или любые другие поля ввода.Как показать сайт только

Есть ли способ достичь этого без изменения источника сайта? Например, я думаю о том, чтобы встраивать сайт в iframe и делать некоторую магию javascript.

Решение не должно быть супер-безопасным, чтобы избежать случайных проблем. (Каждая необходимая информация находится на первой странице, поэтому после загрузки страницы, нет навигации не требуется)

+4

С JQuery -> '$ ('*') на ('нажмите', функция() {вернуться ложным;});' – adeneo

+1

Вы можете разместить прозрачную DIV, охватывающую всю страницу и захватывающую все события. Как и для экранов ожидания Spinning Wheel. – thst

+1

Не могли бы вы сделать скрипит на экране и просто визуализировать изображение того, что было сделано? – Tim

ответ

1

Вы можете использовать JQuery как следующий

jQuery(document).ready(function(){ 
    //disabling the input elements & buttons 
    jQuery('input').attr('disabled','disabled'); 
    jQuery('button').attr('disabled','disabled'); 
    //disabling links through css 
    jQuery('a').css('pointer-events','none'); 
    //disabling links through javascript 
    jQuery('a').click(function(){return false;}); 

}); 

Этот ответ не является безопасным ответ, но это взломать, чтобы помочь вам в некоторых ситуациях.

или вы можете добавить следующий код на HTML:.

<div style="position:fixed;left:0;top:0;width:100%;height:100%;z-index:1000000;background-color:transparent">&nbsp;</div> 
Смежные вопросы