Hacker News new | ask | show | jobs
by velominati 2226 days ago
I was expecting URL parameters "Famous_company" and"Hyped_technology" to substitute in the text.
2 comments

Sadly it's a static site, so the best I can do is stick a contenteditable on it :( On the plus side, I'm immune from comments here on Hacker News about why my website isn't a static site.
Could use Javascript to search-replace the text. Progressive enhancement and all :D
I stubbornly refuse to serve JavaScript on my website, but perhaps I can whip up a snippet that you can self-XSS yourself with.
How's this?

  document.body.innerHTML=document.body.innerHTML.replace(/\$[\w_]*/g,'<span contenteditable role="$&" style="border:dashed 1px gray">$&</span>');document.querySelectorAll('span[role]').forEach(s=>s.addEventListener('input',e=>document.querySelectorAll('span[role="'+e.target.getAttribute('role')+'"]').forEach(t=>t!=e.target&&(t.textContent=e.target.textContent))))
That's a bug of $HYPED_TECHNOLOGY. It's been known for years, but they're too busy evangelizing at conferences to fix it.