Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   С помощью JS изменить атрибут CSS/HTML | Я полный нуль (https://javascript.ru/forum/dom-window/64826-s-pomoshhyu-js-izmenit-atribut-css-html-%7C-ya-polnyjj-nul.html)

рони 11.09.2016 08:38

Цитата:

Сообщение от warren buffet
Потому что нельзя конкатенировать имя файла с типом файла никогда

почему?

рони 11.09.2016 08:44

warren buffet,
в 7 строке пара ошибок ... и как ваш код применить непонятно.

warren buffet 11.09.2016 08:58

Потому что такой категорический императив, не пилить надвое единую сущность. Мало того, что тип файла может быть любым, он еще может быть в любом кейсе и применительно к жопегам еще и таким - jpeg. А ты кладешь файл в покрустово ложе и напрягаешь кодера и сервер ненужной никому резней.

Цитата:

Сообщение от рони
в 7 строке пара ошибок


Ну исправит, небось не совсем тупой.

warren buffet 11.09.2016 08:59

В некоторых фреймворках вместе с именем пишется и dir. Тут можно полемизировать, а с типом файлов - нельзя.

ЗЫ Это все потому что вы тут теоретеги. Сам бы исправил типы и кейсы для овердохуя набранных откуда попало файлов - сразу бы забыл эту идеологию )))

рони 11.09.2016 12:00

warren buffet,
единственное что полезное, замыкание индекса - остальное снова конь в вакууме

рони 11.09.2016 12:14



<html>
<head>
<meta charset="utf-8">


<style>
.styleBgImage{background-image:url("http://lazylab.h1n.ru/Archiv-Files-MSSERG-2016/For%20Tests/white.jpg");}
</style>

</head>
<body class="styleBgImage">
<button onclick="ChBkg()">Сменить картинку заднего фона</button>
<script type="text/javascript">
var ChBkg = function(){
  var n = 1,
  dir= 'http://lazylab.h1n.ru/Archiv-Files-MSSERG-2016/For%20Tests/',
  files=['white.jpg','red.jpg','green.jpg','blue.jpg'],
  s=document.querySelector('.styleBgImage').style;
  return function(){
  if(n==files.length) n=0;
  s.backgroundImage='url("'+dir+files[n++]+'")';
  };
}();

</script>
</body>
</html>

MSSERG 12.09.2016 22:16

Спасибо вам большое, многое понял, от действительно опытных ребят)

Вы тут всё так по полочкам разложили, моя благодарность от всей души)

К карме + уже поставил)

warren buffet 13.09.2016 04:01

Цитата:

Сообщение от рони
конь в вакууме

Да мне пофигу, пиши скрипт переименования и конвертирования, ради конкатенирования.

MSSERG 14.09.2016 11:32

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

Как я понял вы в этом деле боги)

рони 14.09.2016 11:39

MSSERG,
практика, конкретное задание, учебник вверху, дока ещё тут https://developer.mozilla.org/ru/docs/Web/JavaScript
http://www.w3schools.com/js/default.asp
jQuery
http://api.jquery.com/
остальное спросить у гугла или придумать самому


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