Уже отказался от IFRAME. Но это не есть правильно. Вообще web какой-то убогий для программирования оказался.
Раз уже мы с Вами стали общаться у меня возник вопрос по связке ASP+JScript. Если есть опыт может подскажите что за проблема. Есть такой код на стороне сервера (файл app.asp): var method=Request.QueryString("proc"); var var_userid=Session("userid"); Response.Write("<p>METHOD="+method+'</p>'); Response.Write("<p>Request.QueryString="+Request.Q ueryString+'</p>'); Response.Write("method=='main'"+Request.QueryStrin g("proc")=="main"); и есть строка в браузере URI: http://localhost/app.asp?proc=main Так вот строка Response.Write("<p>METHOD="+method+'</p>'); выведет в результирующую страницу METHOD=main, а строка Response.Write("method=='main'"+Request.QueryStrin g("proc")=="main"); выведет False. Более того typeof(proc) - показывает, что это объект, хотя ожидается, что это строка. Что тут не так ? Я в Javascript`е не силен если честно. Потому и спрашиваю. |
Цитата:
Цитата:
|
Цитата:
|
Цитата:
Но это всё равно не объясняет почему в операторе if(method=="main") условие выполняется, а в switch(method){ case "main": ... ... break } не выполняется. Но если перед switch выполнить присваивание method="main", то switch начинает выполняться. Что тут я не так делаю ? |
Так, почему switch себя так ведет я понял. он использует оператор строго сравнения ===,в то время как в IF я пишу ==, т.е. без учета типа.
А как мне это обойти ? Мне надо чтобы в switch сравнивался моя переменная method (которая очевидно объект) со строками. method.toString - не помогает. |
не может не помогать
var a = new String('asd'); switch(a.toString()) { case 'asd': alert(1); break; } |
Цитата:
А как в строке удалить ведущие и замыкающие пробелы ? И насколько корректно js сравнивает строки с русскими буквами. Например такое не выполняется if(oRS.Fields("status").Value.substr(1,7)=="ОТК РЫТО") ? |
|
Доброго времени суток. Позвольте возобновить беседу по поводу вилок в супе. Дело в том, что у меня на главной тоже есть iframe, в который загружаются странички разной высоты. Высоту же самого iframe я сделал по высоте самой большой из них (смотрится коряво, но с полосой прокрутки еще хуже). В нете нашел такой код:
<iframe onload="this.height=this.contentWindow.document.body.scrollHeight;" name="ifr" src="podv1.html" width="100%" height="100%" border=.... он позволяет изменять высоту iframe под контент, но работает только IE. В Опере и Лисе размер устанавливается один раз под первую загруженную страничку. Помогите пжл. модернизировать эту вилку под Ореру и FF или подскажите где лежат ложки:) Зарание благодарен. |
this.height = (this.contentDocument || this.contentWindow.document).body.scrollHeight; |
Часовой пояс GMT +3, время: 17:46. |