Vetka

Jul. 26th, 2014 10:17 pm
nsg21: (Default)
[personal profile] nsg21
vetka6x

Поправил javascript для игрушек vetka и vetka6x. Теперь работает в хроме.
Долго не мог разобраться почему vetka6x работает на одной странице и не работает на другой -- код был абсолютно идентичный. Разница была в первой строке html: один начинался просто
<html>
...

а второй:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
...

Видимо это заставляло браузер их по разному интерпретрировать. Что именно не нравилось html4, я не разобрался, но заменил строчку на заголовок html5 и всё заработало.

Date: 2014-07-27 08:37 am (UTC)
From: [identity profile] blk-104.livejournal.com
На андроиде тоже работает. Проверял стандартным браузером и хромом (в хроме приходится сильно увеличивать, иначе картинка очень мелкая).

Date: 2014-07-27 03:36 pm (UTC)
From: [identity profile] nsg21.livejournal.com
Спасибо. Про андроид я как-то забыл.

Date: 2014-07-27 03:54 pm (UTC)
From: [identity profile] nsg21.livejournal.com
Хм. Посмотрел на kindle-fire (там какой-то старый андроид и хрома нет). Позиционирование элементов и отработка кликов работает нормально. Но зато не работает генерация -- лабиринты генерируются "неправильные". Как такое может быть непонятно, генерация -- это чистый javascript без примесей.

Date: 2014-07-27 06:17 pm (UTC)
From: [identity profile] nsg21.livejournal.com
После долгих копаний, всё свелось к строчке
      e2=nms[tt[ttl++]=e2]

Оказалось что она в киндле делает не то что я думаю. Что именно она делает, я не уверен, но если заменить её на
      tt[ttl]=e2
      ttl++
      e2=nms[e2]

то всё работает как везде. Блин.

Date: 2014-07-28 09:59 am (UTC)
From: [identity profile] blk-104.livejournal.com
Дай угадаю. Виноват оптимизирующий транслятор на киндле?

Date: 2014-07-28 10:23 pm (UTC)
From: [identity profile] nsg21.livejournal.com
Вряд ли, скорее просто баг

Profile

nsg21: (Default)
nsg21

April 2024

S M T W T F S
 123456
7 8910111213
14151617181920
21222324252627
282930    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Mar. 10th, 2026 09:35 am
Powered by Dreamwidth Studios