强制外部脚本触发 onLoad

发布于 2024-12-14 20:14:29 字数 252 浏览 0 评论 0原文

我有一个页面(page1),它将不同的页面(page2)加载到模式弹出窗口中。这个新页面(page2)有两个外部脚本,应该在页面加载时触发。如果我单独加载 AJAX 页面,那么效果很好,但是当我尝试从其他页面(page1)调用它们时,它们根本不会触发。

现在,棘手的部分是,用户将脚本插入到 CMS 中,其中包括脚本标签,而脚本实际上只是指向不同服务器 (LinkedIn) 上的外部脚本的链接。好玩好玩好玩!

无论如何,我是否可以强制这些脚本在加载时触发?

I have a page (page1), which loads a different page (page2) into a modal popup. This new page (page2) has two external scripts, which should be fired on page load. This works fine, if I load the AJAX page by itself, but when I attempt to call them from the other page (page1), they don't fire at all.

Now, the tricky part is, that the script is inserted by a user into a CMS, script tags included — and the scripts are actually just links to external scripts on a different server (LinkedIn). Fun fun fun!

Is there anyway at all I can force these scripts to fire on load anyway?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

半透明的墙 2024-12-21 20:14:29

好吧,你在这里遇到了安全问题。您不能通过 AJAX 调用不同的域,这是为了防止跨域脚本漏洞。如果像在这种情况下您无法控制外部页面(linkedin),则没有解决方案

Well you hitting a security issue here. You can not make calls via AJAX to different domains, this is to prevent cross domain scripting vulnerabilities. There is no solution if like in this case you dont have control over the external page (linkedin)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文