gpt4 book ai didi

javascript - html iframe vs jquery.load() 动态添加内容时(无 php 等)

转载 作者:行者123 更新时间:2023-11-30 10:28:11 27 4
gpt4 key购买 nike

<分区>

我正在开展一个项目,我需要动态构建来自不同来源(同一域)的 Web 内容。所有主要库和 css 都集中管理,但根据配置,我必须添加页面(html 和嵌入式 JavaScript)作为“选项卡内容”。

我的第一个方法是使用 iframe,除了我有一些重复代码(尤其是 header )的烦恼之外,它运行良好。我在帧大小方面也遇到了一些问题,但我最终可以解决。

当然,我读到 iframe 是邪恶的,但我发现的几乎所有替代方案都使用 php 或其他服务器端。不幸的是我的网络服务器不提供类似的东西,所以我遇到了 jQuery 的加载函数。我的第一次尝试令人满意,但现在让我不安的是管理(全局)变量(和函数)。因为 jQuery.load() 只是将代码插入到 DOM 中,所以我总是需要非常小心地命名这里。例如,我通常有一个名为 init() 的函数,它包含在 onload-Event 的主体中。但是其他所有页面也需要其中之一。

该项目很可能会增长(也许在某个时候甚至外部开发人员也会参与)。我现在正处于必须决定走哪条路的地步,我很纠结。

所以我的问题是:尽管 iframe 是邪恶的,但根据我的经验,它比通过 jQuery 插入代码(在这种特殊情况下)要容易和安全得多。哦,那不是问题......问题是:有没有办法将变量和函数封装到我用jQuery加载的内容中?或者在这种情况下可能有更好的方法来处理变量/函数。

我很感激任何建议。

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com