Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Javascript в IIS (https://javascript.ru/forum/misc/35668-javascript-v-iis.html)

RKIoto 18.02.2013 06:59

Javascript в IIS
 
ДД!
Не работает javascript под IIS, сам скрипт бональный...
В VS все пашет... под IIS не хочет.

function Visible(Chec, IDTR) {
    if (Chec.checked) {
        document.getElementById(IDTR).style.visibility = "visible";
    }
    else {
        document.getElementById(IDTR).style.visibility = "collapse";
    }
};


<input type="checkbox" id="Checkbox2" onclick="Visible(this,'TR5')" />
<table>
        <tr id="TR5" style="visibility:collapse">
           <td>...</td>
        </tr>

пишу приклад под .Net, VS2010
сервер Win2008 x64, IIS

Также присутствует JQuery библиотека для маски даты в TextBox, маска пашет только под Chrome, IE 8 не отображает ничего...

Можете что подсказать господа? :(

ksa 18.02.2013 08:44

Цитата:

Сообщение от RKIoto
IE 8 не отображает ничего...

Так про то и в букваре написано... :)
Цитата:

collapse
Если это значение применяется не к строкам или колонкам таблицы, то результат его использования будет таким же, как hidden. В случае использования collapse для содержимого ячеек таблиц, то они реагируют, словно к ним было добавлено display: none. Иными словами, заданные строки и колонки убираются, а таблица перестраивается по новой. Это значение не поддерживается браузером Internet Explorer.
http://htmlbook.ru/css/visibility

RKIoto 18.02.2013 08:52

Цитата:

Сообщение от ksa (Сообщение 235216)
Так про то и в букваренаписано... :)

http://htmlbook.ru/css/visibility

Ех) у меня маска ввода даты была на JQuery... придется искать иной метод. Спасибо за ясный ответ :)

danik.js 18.02.2013 09:21

Цитата:

Сообщение от ksa
не поддерживается браузером Internet Explorer.

Если не принимать во внимание IE6-7, то поддерживает.
Цитата:

Сообщение от RKIoto
Ех) у меня маска ввода даты была на JQuery

Какая связь между visibility и jQuery ?

ksa 18.02.2013 09:22

Цитата:

Сообщение от danik.js
Если не принимать во внимание IE6-7, то поддерживает.

Это не моя цитата - т.ч. все претензии к авторам сайта htmlbook.ru :D

RKIoto 18.02.2013 09:28

Цитата:

Сообщение от danik.js (Сообщение 235227)
Если не принимать во внимание IE6-7, то поддерживает.

Какая связь между visibility и jQuery ?

Связи никакой. 2 отдельные функции, 1 по видимости visibility, вторая по маскированию даты (тоже не пашет в IIS)

использовал эту jquery.maskedinput.js
заменил на эту jquery.maskedinput-1.2.2.js, вроде пашет

rgl 18.02.2013 10:16

Цитата:

Сообщение от ksa (Сообщение 235216)
Так про то и в букваре написано... :)
Если это значение применяется не к строкам или колонкам таблицы, то результат его использования будет таким же, как hidden. В случае использования collapse для содержимого ячеек таблиц, то они реагируют, словно к ним было добавлено display: none. Иными словами, заданные строки и колонки убираются, а таблица перестраивается по новой. Это значение не поддерживается браузером Internet Explorer.
http://htmlbook.ru/css/visibility

Еще одна маленькая поправочка: collapse для строк таблиц не равносильно display:none.
Если к строке применить display:none то таблица будет отображаться так, будто этой строки вообще нет, а если применить visibility:hidden, то сама строка отображаться не будет, но ее содержимое будет учитываться при расчете ширины столбцов и всей таблицы.

danik.js 18.02.2013 10:32

tr{visibility:collapse} работает по-разному в Chrome и Firefox. В хроме это равно сильно visibility:hidden, в FF строка пропадает словно display:none. Короче хренотень с этим visibility:collapse

RKIoto 18.02.2013 10:53

Цитата:

Сообщение от danik.js (Сообщение 235247)
Короче хренотень с этим visibility:collapse

Жирный плюс. Поставил просто hidden.


Часовой пояс GMT +3, время: 07:08.