EzerWeb External Link Alert

外掛說明

EzerWeb External Link Alert detects outbound links and displays a customizable warning dialog before visitors navigate away from your website.

The dialog displays the destination URL and a countdown, allowing visitors to either continue to the external website or remain on the current page.

Features

  • Automatically detects external links
  • Displays a leaving-site warning dialog with live countdown
  • Accessible design with focus trapping, Escape key listener, and ARIA attributes
  • Animated numerical countdown with pulsing effect
  • Background scroll locking while dialog is active
  • Shows the destination URL
  • Supports bypass rules for selected links
  • Ignores internal links automatically
  • Ignores anchor links, mailto links, and telephone links
  • Lightweight and easy to use

螢幕擷圖

安裝方式

  1. Upload the plugin folder to the /wp-content/plugins/ directory.
  2. Activate the plugin through the Plugins screen in WordPress.

常見問題集

Does the plugin modify my links?

No. The plugin does not modify URLs or add attributes to links.

Can some links bypass the warning dialog?

Yes.

Use:

data-exit-ignore=”true”

or:

class=”no-exit”

Are internal links affected?

No. Internal links are ignored automatically.

Can visitors close the popup with the Escape key?

Yes. The dialog includes full keyboard accessibility, allowing users to press Esc to close the overlay or use Tab to navigate controls within a focus trap.

使用者評論

這個外掛目前沒有任何使用者評論。

參與者及開發者

以下人員參與了開源軟體〈EzerWeb External Link Alert〉的開發相關工作。

參與者

將〈EzerWeb External Link Alert〉外掛本地化為台灣繁體中文版

對開發相關資訊感興趣?

任何人均可瀏覽程式碼、查看 SVN 存放庫,或透過 RSS 訂閱開發記錄。

變更記錄

1.0.1

  • Added focus trap and Escape key listener for full keyboard accessibility
  • Added background scroll locking when the warning dialog is active
  • Added smooth pulse scaling animation to the countdown timer
  • Replaced brand logo image with customizable warning emoji
  • Add donate link
  • Add all the require icon and images
  • Fix the code for the new tab

1.0.0

  • Initial release