Think you have sinus issues going on but have no idea what it could be or where to begin? Take our free sinus quiz that helps you understand more of a possibility of what kind of sinus issues you may be dealing with!
#sinusQuizApp {
max-width: 650px;
margin: 40px auto;
font-family: Arial, sans-serif;
}
.quiz-box {
background: #ffffff;
padding: 30px;
border-radius: 16px;
text-align: center;
box-shadow: 0 10px 25px rgba(0,0,0,0.12);
}
.progress-wrap {
width: 100%;
height: 12px;
background: #eee;
border-radius: 12px;
margin-bottom: 15px;
}
#progress-bar {
height: 12px;
width: 0%;
background: #007bff;
border-radius: 12px;
transition: width 0.3s;
}
.step-text {
font-size: 14px;
margin-bottom: 12px;
color: #555;
}
#question {
font-size: 22px;
margin-bottom: 20px;
}
.answer-btn {
display: block;
width: 100%;
margin: 12px 0;
padding: 16px;
font-size: 16px;
font-weight: 600;
background: #007bff;
color: #ffffff;
border: none;
border-radius: 12px;
cursor: pointer;
}
.answer-btn:hover {
background: #0056b3;
}
.back-btn {
margin-top: 15px;
background: none;
border: none;
color: #333;
font-size: 14px;
cursor: pointer;
}
.cta-btn {
display: block;
margin-top: 25px;
padding: 20px;
font-size: 20px;
font-weight: bold;
background: #28a745;
color: white;
border-radius: 14px;
text-decoration: none;
}
let historyStack = [];
let stepCount = 0;
const totalStepsEstimate = 8;
const quizData = {
start: {
question: “What symptom is bothering you the MOST right now?”,
answers: [
{ text: “Pressure or pain in my face/head”, next: “pressure_location” },
{ text: “My nose is constantly blocked or stuffed”, next: “congestion_type” },
{ text: “I feel off, dizzy, or lightheaded”, next: “dizzy_type” },
{ text: “My ears feel full, clogged, or keep clicking”, next: “ear_type” }
]
},
pressure_location: {
question: “Where do you feel the pressure the most?”,
answers: [
{ text: “Forehead / above my eyes”, next: “pressure_forehead” },
{ text: “Under eyes / cheeks”, next: “pressure_cheeks” },
{ text: “All over my face”, next: “pressure_full” },
{ text: “It moves around or is hard to pinpoint”, next: “pressure_mixed” }
]
},
pressure_forehead: {
question: “Does the pressure get worse when you bend forward or move your head?”,
answers: [
{ text: “Yes, it gets noticeably worse”, result: “hidden_pressure” },
{ text: “A little bit, but not much”, result: “mild_pressure” },
{ text: “No change at all”, result: “mystery_pressure” }
]
},
pressure_cheeks: {
question: “Do you feel pressure behind your eyes or deep in your face?”,
answers: [
{ text: “Yes, deep pressure behind my eyes”, result: “deep_pressure” },
{ text: “More surface pressure in cheeks”, result: “mild_pressure” },
{ text: “Hard to tell, just uncomfortable”, result: “hidden_pressure” }
]
},
pressure_full: {
question: “Have you had a CT scan or doctor say everything looks normal?”,
answers: [
{ text: “Yes, but I still feel awful”, result: “ct_pressure” },
{ text: “No, never checked”, result: “severe_pressure” },
{ text: “I’m not sure”, result: “hidden_pressure” }
]
},
pressure_mixed: {
question: “Does it feel like constant pressure that never fully goes away?”,
answers: [
{ text: “Yes, it’s always there”, result: “chronic_pressure” },
{ text: “Comes and goes”, result: “mild_pressure” }
]
},
congestion_type: {
question: “How often is your nose blocked or hard to breathe through?”,
answers: [
{ text: “All day, every day”, next: “congestion_duration” },
{ text: “Mostly at night or morning”, result: “allergy_congestion” },
{ text: “Comes and goes randomly”, result: “temporary_congestion” }
]
},
congestion_duration: {
question: “How long has this been happening?”,
answers: [
{ text: “Months or even years”, result: “chronic_congestion” },
{ text: “Just recently started”, result: “temporary_congestion” }
]
},
dizzy_type: {
question: “Which best describes your dizziness?”,
answers: [
{ text: “Off balance or foggy (not spinning)”, result: “sinus_dizzy” },
{ text: “Room spinning or vertigo”, result: “inner_ear” },
{ text: “Lightheaded or weird pressure feeling”, result: “sinus_dizzy” }
]
},
ear_type: {
question: “What’s going on with your ears?”,
answers: [
{ text: “Constant clicking or popping”, result: “ear_click” },
{ text: “Feels full or clogged”, result: “ear_pressure” },
{ text: “Pressure changes randomly”, result: “ear_mild” }
]
}
};
const results = {
hidden_pressure: {
text: “This sounds like hidden sinus pressure that most people miss.”,
link: “https://sinusstruggles.com/why-your-sinus-ct-scan-is-normal-but-you-still-feel-pressure/”,
button: “👉 Find out what’s REALLY causing your sinus pressure”
},
deep_pressure: {
text: “This points to deeper sinus inflammation.”,
link: “https://sinusstruggles.com/why-your-sinus-pressure-wont-go-away-even-when-everything-looks-normal/”,
button: “👉 Learn how to actually relieve deep sinus pressure”
},
mild_pressure: {
text: “This is likely mild but persistent sinus pressure.”,
link: “https://sinusstruggles.com/a-proven-way-to-reduce-sinus-congestion-at-home/”,
button: “👉 See simple ways to relieve sinus pressure fast”
},
ct_pressure: {
text: “This is VERY common even with a normal CT scan.”,
link: “https://sinusstruggles.com/why-your-sinus-ct-scan-is-normal-but-you-still-feel-pressure/”,
button: “👉 Why doctors miss this (and what to do)”
},
severe_pressure: {
text: “This may be more intense sinus pressure buildup.”,
link: “https://sinusstruggles.com/why-sinus-pressure-after-nose-surgery-feels-so-intense/”,
button: “👉 Understand what’s causing severe pressure”
},
chronic_pressure: {
text: “This looks like chronic sinus pressure.”,
link: “https://sinusstruggles.com/why-you-feel-like-you-have-a-cold-every-day-and-it-wont-go-away/”,
button: “👉 Why it won’t go away (and how to fix it)”
},
mystery_pressure: {
text: “This could be sinus pressure that’s harder to identify.”,
link: “https://sinusstruggles.com/why-you-feel-like-you-have-a-cold-every-day-and-it-wont-go-away/”,
button: “👉 Get clarity on what’s happening”
},
allergy_congestion: {
text: “This looks like allergy-related congestion.”,
link: “https://sinusstruggles.com/a-powerful-air-cleaner-that-targets-sinus-triggers-fast/”,
button: “👉 Stop the triggers causing your congestion”
},
chronic_congestion: {
text: “This is likely chronic sinus congestion.”,
link: “https://sinusstruggles.com/fast-acting-relief-for-stubborn-sinus-congestion/”,
button: “👉 Finally clear your sinuses for good”
},
temporary_congestion: {
text: “This looks like temporary congestion.”,
link: “https://sinusstruggles.com/a-simple-way-to-breathe-better-instantly/”,
button: “👉 Get fast breathing relief right now”
},
sinus_dizzy: {
text: “This matches sinus-related dizziness.”,
link: “https://sinusstruggles.com/why-you-feel-dizzy-but-not-spinning-the-sinus-and-ear-connection/”,
button: “👉 Understand why you feel off balance”
},
inner_ear: {
text: “This may be more inner ear related.”,
link: “https://sinusstruggles.com/why-your-ears-constantly-click-but-never-feel-open/”,
button: “👉 Learn what’s causing ear issues”
},
ear_click: {
text: “This strongly matches Eustachian tube dysfunction.”,
link: “https://sinusstruggles.com/why-your-ears-constantly-click-but-never-feel-open/”,
button: “👉 Fix the clicking and pressure in your ears”
},
ear_pressure: {
text: “This looks like sinus-related ear pressure.”,
link: “https://sinusstruggles.com/a-simple-way-to-breathe-better-instantly/”,
button: “👉 Relieve ear pressure and breathe easier”
},
ear_mild: {
text: “This is mild ear pressure likely tied to sinuses.”,
link: “https://sinusstruggles.com/fast-cooling-relief-for-sinus-pressure-and-head-pain/”,
button: “👉 Get relief from pressure and pain”
}
};
function updateProgress() {
let percent = (stepCount / totalStepsEstimate) * 100;
document.getElementById(“progress-bar”).style.width = percent + “%”;
document.getElementById(“stepText”).innerText = “Step ” + stepCount + ” of ” + totalStepsEstimate;
}
function loadQuestion(step) {
historyStack.push(step);
stepCount++;
updateProgress();
const q = quizData[step];
document.getElementById(“question”).innerText = q.question;
const answersDiv = document.getElementById(“answers”);
answersDiv.innerHTML = “”;
q.answers.forEach(a => {
const btn = document.createElement(“button”);
btn.innerText = a.text;
btn.className = “answer-btn”;
btn.onclick = () => {
if (a.next) loadQuestion(a.next);
else showResult(a.result);
};
answersDiv.appendChild(btn);
});
document.getElementById(“backBtn”).style.display = historyStack.length > 1 ? “block” : “none”;
}
document.getElementById(“backBtn”).onclick = () => {
historyStack.pop();
stepCount–;
const prev = historyStack.pop();
loadQuestion(prev);
};
function showResult(key) {
const r = results[key];
document.getElementById(“sinusQuizApp”).innerHTML = `
`;
}
loadQuestion(“start”);
As an Amazon Associate we earn from qualifying purchases through some links in our articles.