Hejka, sprawa wygląda tak że wyskakuje mi taki o to error w przypadku gdy tekst w zmiennej JS jest za długi. Wyczytałem, że gdy tekst jest długi to po prostu trzeba przejść do nowej linijki i dodając go do zmiennej za pomocą konkatenacji. Tak jak tutaj => https://davidwalsh.name/multiline-javascript-strings
Mój problem polega na tym, że nie mogę tak zrobić, bo ta zmienna jest dynamiczna. Za każdym razem inna. Wczytywana przez JSONa.
var text = `${post.post}`;
if(post.post.length > 500 && post.image)
document.getElementById("container").innerHTML += `<div class="post"><h2><a class="post-title" href="/v/${post.url}">${post.title}</a></h2><p class="date">${post.date}</p><img src="${post.image}"><div id="post${rand}">${post.post.substring(0,500)}...<p class="read" onclick="document.getElementById('post${rand}').innerHTML = '"${text}"'">Czytaj dalej</p></div></div>`;
Tutaj skrawek mojego kodu, próbowałem to jakoś ominąć stosując różne znaki apostrofu/ciapki, ale to chyba nie tędy droga.
Trochę chaotycznie opisałem mój problem, ale sam nie jestem w stanie w logiczny sposób to przedstawić. Mam sobie bloga i posty pojawiają się poprzez JSONa. Na stronie głównej wyświetla się pierwsze 500 znaków, a reszta jest wczytywana po wciśnięciu przycisku "Czytaj dalej". No i gdy ten post jest za długi to pojawia się ten błąd...