有人可以告诉我如何使函数 运行 一次然后结束吗?

Can some one tell me how to make the function run once and then end?

我是堆栈方面的新手,请原谅我,我一遍又一遍地用谷歌搜索并阅读堆栈上的几个线程,了解其他人如何停止重定向循环,但是,我从阅读的内容中遇到的问题是我需要此页面重定向到相同的 URL + /universal,据我所知,这是循环的原因。我尝试了检查 url 的代码,但它并没有停止循环。

$(window).load(function() {
url = "{{ collection.url }}/universal";
$( location ).attr("href", url);
});

我会做一个 if 语句并检查 URL 是否已经包含“/universal”部分,比如

if(window.location.href.indexOf('/universal') < 0){
    url = "{{ collection.url }}/universal";
    $( location ).attr("href", url);
}