首頁 > Java > java教程 > 在 CFML 輸出緩衝區中搜尋字串

在 CFML 輸出緩衝區中搜尋字串

DDD
發布: 2024-09-13 10:15:02
原創
993 人瀏覽過

Searching the CFML Output Buffer for a String

大約 10 年前,在我們的一個專案中,我們從受信任的第三方獲取 HTML 片段以包含在網站上。 我們偶爾會在後台獲取內容並更新網頁,而不是使用 iFrame 或合併 ajax(這可能會對我們的 SEO 產生負面影響)。雖然這種方法工作得很好,但有時片段會包含一些內聯JavaScript,但由於未加載JavaScript 庫而無法工作......或者如果在HTML 片段中加載會導致問題,因為現在JS 庫正在加載多次。

為了解決這個問題,我們編寫了一些程式碼來檢查現有的 java 輸出緩衝區以確定字串是否存在。 例如,如果 HTML 片段使用 jQuery,我們將使用 streamFind("jquery-") 來識別 jQuery JS 函式庫是否已包含在輸出流中。 UDF 傳回一個布林回應,如果傳回 false,我們將包含腳本標記來載入 jQuery JavaScript 函式庫。

我們已經使用這個 UDF 多年了,沒有遇到任何問題,而且它非常有用。它與 Adob​​e ColdFusion、Railo 和 Lucee CFML 相容。享受吧!

原始碼

https://gist.github.com/JamoCA/3f5f041f2ca5bc0a5358597a5d78c91f

以上是在 CFML 輸出緩衝區中搜尋字串的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:dev.to
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板