VICIfast
Operations

What IGNORENOSCROLL does on a VICIdial script tab

IGNORENOSCROLL is a special variable you add to a VICIdial script to force scroll bars on the script tab when an iframe is present. Without it, content below the panel height is unreachable.

VICIfast Support
··2 min read
What IGNORENOSCROLL does on a VICIdial script tab

The scroll bar problem with iframes

When you embed an iframe inside the Agent script tab, VICIdial's default behavior suppresses the outer scroll bar on the script panel. The reasoning is that the iframe itself should handle scrolling internally. But this breaks scripts where content lives both inside and outside the iframe, or where the iframe is taller than the visible panel area. Agents end up unable to scroll down to see the rest of the Lead data or call guidance.

What IGNORENOSCROLL does

Adding the text IGNORENOSCROLL anywhere in the Script Text field forces scroll bars to appear on the script tab even when an iframe is present. VICIdial treats it as an instruction to the renderer, not as content to display. It overrides the default behavior that would otherwise hide the scroll bars.

How to use it

Add IGNORENOSCROLL as a standalone token anywhere in your Script Text. It can go at the top, bottom, or in a comment inside the HTML — the position does not affect its function. A common pattern is placing it right before the iframe tag:

IGNORENOSCROLL<br><iframe src="https://yoursite.com/page?lead_id=--A--lead_id--B--" ...></iframe>

The IGNORENOSCROLL text itself does not render visibly in the script panel, so placing it before the iframe does not produce a gap or stray text in the output.

When you need it vs when you don't

  • Use IGNORENOSCROLL: when the script has an iframe and any content outside or below the iframe might be cut off, or when the iframe height exceeds the visible panel area.
  • Skip IGNORENOSCROLL: when the entire script fits within the panel height and you are relying on the iframe's own internal scroll bar to handle overflow inside it.
  • Skip IGNORENOSCROLL: when there is no iframe in the script at all — plain text and HTML scripts get scroll bars by default.

Decision flow

flowchart TD
  A[Script Text has iframe?] -->|No| B[Scroll bars appear by default]
  A -->|Yes| C[VICIdial suppresses outer scroll bar]
  C --> D{Content taller than panel or content outside iframe?}
  D -->|No| E[Agents can see all content fine]
  D -->|Yes| F[Agents cannot scroll to bottom]
  F --> G[Add IGNORENOSCROLL to Script Text]
  G --> H[Scroll bars forced on script tab]
  H --> E

IGNORENOSCROLL and script design

IGNORENOSCROLL is not a substitute for sizing the iframe properly. A best practice is to set the iframe width and height attributes to match the content your external page renders, and to use scrolling="auto" on the iframe itself. IGNORENOSCROLL handles the case where the outer script panel needs a scroll bar independent of the iframe's own scrolling.

For the full iframe setup, see how to embed an iframe inside a VICIdial script. To understand the wider Session ID and script variable system, the VICIdial agent screen configuration guide is the right place to start.

Running these configurations on a fully managed VICIdial host simplifies deployment. See pricing to compare plans.

About VICIfast LLC

VICIfast LLC operates a managed VICIdial hosting + BYOI service for outbound and inbound call centers. We run the dialers, the carriers, the recordings pipeline, and the compliance plumbing so operators don’t have to.

Citing this article

VICIfast Engineering. “What IGNORENOSCROLL does on a VICIdial script tab”. VICIfast LLC, June 24, 2026. Retrieved from https://vicifast.com/blog/vicidial-script-ignorenoscroll

Have questions?

Related posts

You might be interested in

VICIfast newsletter

Liked this? Get the next one in your inbox.

We ship the kind of stuff you just read — concrete, numbers-first, no drip. One email when a new post goes live. Unsubscribe in one click.

Comments

Comments are reviewed before they appear. We never publish your email.

No comments yet — be the first.