Hi community. I am new to Perchance and coding in general but am so happy it exists! I searched the post archives, but couldn't find anything about this. Apologies if this has already been covered.

Is it possible to hyperlink part of the generator's output? For example, in this generator (https://perchance.org/wrongquotes), if I wanted to hyperlink the name of the person who said the quote so it points to another URL, is that possible?

I tried using a a href tag but that doesn't work, also tried adding a 'url' property to the 'source' object but that didn't work either.

I suppose a workaround could be to just display the full url as part of the displayed text, but just curious if a more elegant solution exists.

Thanks in advance!

you are viewing a single comment's thread
view the rest of the comments
[–] 1 point 1 year ago

You can set the href through your code, not directly on the HTML e.g.:

// function generateMisquote()
  ...
  // Select quote from array if necessary
  const original = selectQuote(quoteEntry.original);
  const misquoted = selectQuote(quoteEntry.misquoted);
  const source = selectQuote(quoteEntry.source);
  const url = quoteEntry.url // get the url link
  ...
  // Update after a short delay for the fade-out effect
  setTimeout(function() {
    // Display the misquoted quote and source
    quoteTextEl.textContent = misquoted.text;
    quoteSourceEl.textContent = `— ${source.text}`;
    quoteSourceEl.href = url; // set the href based on the url link
  ...
  • source
  • parent