Can I use my own button to open the Rozz chatbot on my website?
Direct Answer
- Yes, Rozz can be triggered in your HTML page.
- You might want to use another button instead of the default ‘Ask Anything’ button.
Detailed Explanation
HTML Structure
- Your HTML structure should include the rozz-searchbox component.
- Your HTML structure should include a clickable element that will trigger the searchbox.
- The initial-status attribute should be set to “link”.
<rozz-searchbox
id="rozz-searchbox"
initial-status="link"
></rozz-searchbox>
Here's what the rest of the code can look like:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Rozz Searchbox Example</title>
<script src="https://rozzum-bucket.rozz.site/rozz-searchbox.js"></script>
</head>
<body>
<div id="rozz-container">
<rozz-searchbox id="rozz-searchbox" initial-status="link"></rozz-searchbox>
</div>
<div>
<img src="https://your-bucket.amazonaws.com/example.com.png"
id="example.com"
data-domain="example.com"
alt=" my website"
title="Example Website"
style="cursor: pointer;">
</div>
<script>
document.getElementById('example.com').addEventListener('click', function() {
const domain = this.dataset.domain;
const searchbox = document.getElementById('rozz-searchbox');
if (searchbox) {
searchbox.openClickLink(domain); // Opens and connects the searchbox
}
});
</script>
</body>
</html>
HTML Structure
- The div with id="rozz-container" contains the <rozz-searchbox> element.
- The image element (<img/>) represents the clickable source that will trigger the searchbox. It has an id, a data-domain attribute, and other standard attributes.
Javascript
- An event listener is added to the image element with the id of example.com.
- When the image is clicked, the data-domain attribute of the clicked image is retrieved.
- The openClickLink(domain) method of the <rozz-searchbox> element is called with the retrieved domain.
document.getElementById('example.com').addEventListener('click', function() {
const domain = this.dataset.domain;
const searchbox = document.getElementById('rozz-searchbox');
if (searchbox) {
searchbox.openClickLink(domain);
}
});
Customizing the Domain
- To customize the domain, you can change the data-domain attribute of the image element.
- The JavaScript will automatically use the updated domain value when the image is clicked.
<img src="https://example.com/logo.png" id="example" data-domain="example.com" alt="Example Domain" title="Example Domain" style="cursor: pointer;">
Update the JavaScript to reference the new id:
document.getElementById('example').addEventListener('click', function() {
const domain = this.dataset.domain;
const searchbox = document.getElementById('rozz-searchbox');
if (searchbox) {
searchbox.openClickLink(domain);
}
});
That’s how you can integrate and use the rozz-searchbox component in your HTML page with a single clickable element that sets the data-domain attribute dynamically based on user interaction.
Posted August 5, 2024
→
Research Foundation:
This answer synthesizes findings from 35+ peer-reviewed research papers on GEO, RAG systems, and LLM citation behavior.
Author:
Adrien Schmidt, Co-Founder & CEO, ROZZ
Former AI Product Manager with 10+ years experience building AI systems including Aristotle (conversational AI analytics) and products for eBay and Cartier.
rozz
@
rozz
.site
| © 2026
ROZZ
. .
█
Ready