Jump to content

Скрипт не работает в Opera


ser-yoga
 Share

Recommended Posts

  • Replies 419
  • Created
  • Last Reply

Top Posters In This Topic

2Алкс2, против вас ничего не имею :)

Вопросы данного топика мне малоитересны)

Любителей Оперы я заставил крепко задуматься. Уверен, теперь они если и будут ставить Оперу на чужой компьютер, то они делать это будут с угрызениями совести. Я своего добился. Пора заканчивать. (Среди моих аппонентов, к сожалению, профессионала не нашлось.)

У меня на очереди любители ПХП. Их хочу потрепать.

Потом за ваc примусь, любителей SQL.

(Трепещите! Я вас - как тузик грелку...)

Link to comment
Share on other sites

Это не новодворская, это оказывается Чак норис переодетый в Черного Плаща.

Вот тебе деда код, погрызи, как его в эксплорере выправить?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<style>
.menu {
position: absolute;
right: 0; top: 0;
width: 200px;
height: 500px;
background: blue;
}
.cont {
margin-right: 200px;
padding-top: 200px;
margin-top: -200px;
}
.cont .item{
float: left;
width: 150px;
height: 150px;
background-color: red;
margin: 10px;
}
</style>
</head>
<body>
<div class="menu"></div>
<div class="cont">
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
</div>
</body>
</html>

Link to comment
Share on other sites

Вот тебе деда код, погрызи, как его в эксплорере выправить?

Спасибо, внучик, за сухарик, кхе-кхе, а то так бы и помер...

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<style>
body{margin:0;}
#menu{
position: absolute;
right: 0; top: 0;
width: 200px;
height: 500px;
background: blue;
}
#mainTable{
margin-right: 200px;
}
#mainTable .item{
float: left;
width: 150px;
height: 150px;
background-color: red;
margin: 10px;
}
</style>
</head>
<body>
<div id="menu"></div>
<TABLE id="mainTable" cellspacing="0" cellpadding="0" border=0><TR><TD>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
</TD></TR></TABLE>
</div>
</body>
</html>

Внучик, ты меня и вправду порадовал. (Один ты у меня - надежда!)

Идея правильная. Возьму на вооружение. (Через месяц покажу.)

Внуч?к, порадуй старика ещ? сухариком. (Я и такому мелкому рад.)

Link to comment
Share on other sites

Деда, ну ты меня совсем не порадовал, взял зачем-то всю остальную страницу сломал своим марджингом?:)

Сам справишся. Тут несложно. (Посмотри ещ? раз. Может так лучще?)

?Браузер Internet Explorer 6 и младше не поддерживает аргумент pre.?

Как же не поддерживается, если я работаюь в IE6.

Link to comment
Share on other sites

Любителей Оперы я заставил крепко задуматься.

Вы хоть читаете то, что Вам тут писали в ответ? Реакцию заметили? Любителеям Opera Ваш детский лепет лишь напомнил о тех счастливых мгновениях, воспоминания о которых уходят в далекое детство и связаны с посещением цирковых представлений.

(Среди моих аппонентов, к сожалению, профессионала не нашлось.)

Вот ваши "профессиональные" комментарии своего же кода:

Забыл. Но, кажется так.

Да. (Кажется.)

Я запутал код специально... по прошествии времени и сам распутать не могу. Смотрю на него - бред какой-то... (В голове каша теперь.)

После этих откровений Вы расчитываете встретить аппонентов-профессионалов? Это вряд-ли...

(Трепещите! Я вас - как тузик грелку...)

Как Тузик ? это верно, а точнее, как Моська, что лает на слона.

Link to comment
Share on other sites

2AKS

Слон, я так понимаю, - Опера. (А моська - я.)

Я дал код, который однозначно показывает: в IE уже десять лет можно то, чего и завтра будет нельзя в Опере. Я показал код, который работает в IE десять лет, в Опере он появился только сейчас. Этим я однозначно доказал: Опера отста?т от IE на десять лет как минимум.

Будьте же справедливы, или дайте код, который в IE реализовать нельзя, а в Опере он работает.

(Чтоб вас судили также справедливо!)

После этих откровений Вы расчитываете встретить аппонентов-профессионалов? Это вряд-ли...

AKS, Вы и здесь несправедливы. Задача, правильно поставленная - наполовину решена. Я дал вам не только правильную постановку, но и решенную задачу с исходниками. Требовать от меня, чтоб я научил вас решать такие задачи в Опере - это уж слишком. Кроме того - я, по Вашим словам - Моська, не профессионал. Но я, Моська, решил задачу, а вы, профессионалы - нет. Вы несмогли даже разобраться в исходниках объ?мом 750 байт. (Вы считаете себя справедливым человеком?)

Не важно как работает мой код. Важно понимать то, что он делает. Вы это понимаете. Вам просто нужно написать свой код. Покажите, что вы профи. Напишите. Либо признайте, что: Опера - говно, а не браузер.

(Человек, который судит других людей несправедливо, даже огорчаться не может по поводу того, что его самого осудили несправедливым судом.)

Я действительно не помнил деталей реализации DCSS. (Четыре года же прошло.)

Сегодня я обзав?лся Оперой 9.5, посмотрел: можно ли DCSS написать под эту версию. Ответ: нет, нельзя. И я говорил - почему нельзя.

Я готов делиться опытом, но бесплатно учить - не готов. (Впрочем, DCSS и примеры к ней - неужели ни чему Вас не научили? Может быть вы просто были невнимательны?)

Link to comment
Share on other sites

Будьте же справедливы, или дайте код, который в IE реализовать нельзя, а в Опере он работает.

canvas? css2? css3? SVG?

Это просто безсмысленно говорить в скольком приходится ограничивать себя розработчику современного сайта, только из-за поддержки ие. И приведенный мной пример и твое решение показывает на сколько глючно и нелогично работает то, что можно реализовать в ие. Код который привел я читаетсы на раз, в нем все понятно. Те свойтва, которые в него пришлось добавить неблагоприятно сказались на остальной странице, их применени по меньшей мере не логично, а скорее всего является хаком, обходящим глюк. И так почти во всем.

Добавь сюда текущую в JS память, через жопу реализованную прозрачность даже в ие7, зависания при применении некоторых css-свойств, проблемы с select-ом, неверную работу с position в css ? получишь нелюбовь разработчиков.

С одним не могу не согласиться, JS в ие действительно долгие годы был впереди всех остальных браузеров, он позволяет избавляться от многих недостатков ие ? эмулировать min-width, opacity, canvas, color: inherit весь этот зоопарк приходится выписывать только для одного эксплорера. Только лично я не понимаю как можно в здравом уме серфить инет с включенным js в эксплорере, позволяющем без труда записывать на жесткий диск файлы и исполнять их.

Про интерфейс я вообще молчу, хуже только фаерфокс без плагинов.

Link to comment
Share on other sites

Я дал код, который однозначно показывает: в IE уже десять лет можно то, чего и завтра будет нельзя в Опере. Я показал код, который работает в IE десять лет, в Опере он появился только сейчас.

Это полный бред. Под любой браузер можно написать код который не будет работать в других. В опере например помимо childNodes у каждого элемента есть коллекция children, которой нет в спецификации. Если я буду ей активно пользоваться и кричать что все остальные браузеры говно по причине, что не понимают мой код, я буду идиотом. В данном случае идиот ты.

Link to comment
Share on other sites

...эмулировать min-width, opacity, canvas, color: inherit...

Удивл?н! (Признаюсь, в мыслях был не справедлив к Вам. Приношу свои извинения.) Разменяй, пожалуйста!

(Рано обрадовался. Зачем опять хамить? Без этого - не можешь?)

В опере например помимо childNodes у каждого элемента есть коллекция children, которой нет в спецификации...

Не о том речь. (Я, видимо, говорю непонятно.) Неважно, как устоена Опера и как она называется. Речь о том, что она функционально может и чего она НЕ может. Я доказал, что Опера не может то, что может IE. Я привел скрипт, реализованный лет пять назад в рамках IE, и скрипт этот решает весьма важную практическую задачу, и я точно знаю, то этот скрипт нельзя реализовать ни в Опере, ни в Мазиле. Я привел пару скриптов, которые появились в Опере с опозданием до десяти лет. Это означает, что опера отстает от IE на десять лет.

Какие доказательства вам ещ? нужны?

Link to comment
Share on other sites

...эмулировать min-width, opacity, canvas, color: inherit...

Удивл?н! (Признаюсь, в мыслях был не справедлив к Вам. Приношу свои извинения.)

ключевые слова не в возможности эмулировать, они: ?весь этот зоопарк приходится выписывать только для одного эксплорера?.

Я прошу не называть меня на ?вы?, т.к. у каждый раз когда я хочу сделать ответный шаг споминается детская игра с коверканием названий и смешные максималистские выкрики без обоснований.

Рано обрадовался. Зачем опять хамить? Без этого - не можешь?

Если это про ?идиота?, то я помоему здесь четко обознаил круг людей, которых я считаю таковыми. Осталось лишь сделать шаг и выйти их этого круга. Хамит ? это когда говорят что-то необоснование, клевещут. Пока же у меня достаточно оснований считать по своему.

Link to comment
Share on other sites

Не о том речь. (Я, видимо, говорю непонятно.) Неважно, как устоена Опера и как она называется.

Я понимаю, это был лишь пример, такой-же как с DCSS, который использует возможности не входящие в спецификацию.

Link to comment
Share on other sites

это был лишь пример, который использует возможности не входящие в спецификацию.

Это не так! В IE DOM была и всегда будет открытой, а в Опере - похоже, всегда будет закрытой от программиста. Поэтому в Опере невозможно реализовать могое из того, что я привык делать в IE. И это не прихоть, это - качественно новый уровень программирования. Следующий за OOP. Я назвал бы его DOOP, поскольку, благодаря DCSS, в IE объекты динамичксуи могут менять свой класс, т.е. - они меняют и свойства, и методы. Этого нет ни в одном языке программирования. А если учесть, что в JScript-е есть процедура eval(), то IE превращается в настоящий полигон для специалистов по искусственному интеллекту. (Програма сама генерит команды компьютеру - это ли не интеллект?)

Хорошо, прехожу на ты, а ты, будешь стараться выбирать выражения. (Договорились?)

Link to comment
Share on other sites

Это компиляция :)

Раньше это называлось не компилятором, а интерпретатором. Впрочем, в IE используется JIT. Это прекомпилятор (компилятор на лету). Поэтому - ты прав, но от того, что ты знаешь, как это называется, мало что меняется. В С++ и других языках код м?ртвый. Програма написанная на С++ не может себя модифицировать, и объекты в ней классов своих динамически не меняют. (Там будильником гвозди в стену забивать нельзя. Только - молотком.)

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share


×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy