Edwards
-
Posts
5 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Store
Posts posted by Edwards
-
-
-
Есть таблица(table), в ней ячейки(td).
Большинству ячеек приписаны некие классы (td class="x(y,..)").
(На одну ячейку приходится не более одного класса.
Ячеек с одинаковыми классами не бывает)
Задача такова.
По клику на ячейку:
1) определять её класс;
2) открывать новое окно меньшего размера с адресом типа "x.html" (т.е. "имя_класса.html").
Как решать вторую задачу мне подсказали - через window.open.
Поэтому открывать конкретное дополнительное окно по клику на ячейку конкретного класса я умею. Примерно так:
var tableDataX = document.querySelector('td.x'); tableDataX.onclick = function() { window.open('x.html', 'x', 'width=600px, height=800px'); }
Однако интуиция подсказывает, что писать отдельную функцию для каждой ячейки - путь неверный.
Как "на лету" определять класс кликнутой ячейки?
Я пробовал делать через this.getAttribute('class') - не вышло.
Вот так - не работает:
var tableData = document.querySelector('td'); tableData.onclick = function() { var tableDataClass = this.getAttribute('class'); var urlInWindowOpen = tableDataClass + '.html'; window.open(urlInWindowOpen, tableDataClass, 'width=600px, height=800px'); }
-
Спасибо, буду разбираться с этим.
-
Хочется сделать так, как здесь:
Кликаешь по любому матчу - и открывается отдельное и меньшее окошко.
Я пока что пробовал просто атрибут ссылки target=_blank.
Выползала, во-первых, новая вкладка (в том же окне).
Во-вторых, того же размера.
Спасибо и извините за нубство.
Чему именно учиться?
in Flame
Posted · Edited by Edwards
Здравствуйте! Помогите советом.
У меня околонулевой опыт в IT (работал когда-то графическим дизайнером).
Хотел бы заняться веб-разработкой или чем-то в этом роде. Чувствую, что программирование это моё. Но знаний нет. Но моё.
Я уверен, что моё. Я шахматист, мне нравится сам формат проблем, к-рые возникают в программировании, мне всё это по душе.
Худо-бедно учусь вот уже полгода как. HTML, CSS, JavaScript - вот такой набор.
Я могу сверстать кое-какую страничку: эта табличка с футбольной статистикой - вершина моего творчества пока что: https://football75.000webhostapp.com
(Там основная фишка в том, что по клику на ячейку таблицы всплывает новое окошко меньшего размера, и это я решил через JS).
Основная проблема - я пока не вижу, как я могу зарабатывать деньги.
А деньги мне нужны, пусть небольшие, для поддержки штанов, что называется (для меня это около 30.000 рублей в месяц, скажем).
Очень хотелось бы обойтись без хождения в офис, отвык я от этого, желателен чистый фриланс.
Есть подозрение, что нужно углубление в PHP, что чистой версткой мне требуемых денег не наскрести.
Есть лёгкая паника, ощущение беспомощности от того, насколько это мощная глыба - программирование - передо мной; и я до сих пор, слушая рандомного разработчика, даже веб-разработчика, понимаю что-то около 10% от того, что он говорит.
Куда копать?
Что изучить такого, чтобы оно могло относительно быстро (не более полугода) дать мне требуемый доход?
А уж потом на базе этого дохода, я бы учился дальше...