【问题标题】:HTML5: preload page and then redirect to itHTML5:预加载页面,然后重定向到它
【发布时间】:2023-03-11 21:45:01
【问题描述】:

我从移动应用程序链接到要在浏览器中打开的外部网页。

但是这样的网页很大,加载最多需要 5 秒,所以我想显示一个中间网页,上面有“重定向到 www.website.com”的消息。

在 HTML5/Javascript 中是否有一种简单的方法可以做到这一点?

请注意:在重定向到页面时,我希望浏览器 URL 显示目标页面 URL,而不是我的中间页面 URL。

【问题讨论】:

  • 您可以在目标页面本身中显示正在加载文本,并隐藏网页内容,直到加载所有内容。这有意义吗?
  • 目标页面在外部网站上,所以我无法编辑它
  • @RayonDabre,所以你的意思是:$(window).load(function() { $('body').css('display','block'); });?
  • @odedta,是的,但现在情况不同了..

标签: javascript html url-redirection


【解决方案1】:

我认为您不能预加载外部网站,除非该网站因为同源政策而允许。换句话说,所有源自外部域、不同协议(我认为不同端口)的 AJAX 都不会被允许,除非它们被明确告知。

维基百科链接:

https://en.wikipedia.org/wiki/Same-origin_policy

【讨论】:

  • 好吧,标题说:“预加载”,帖子说他正在尝试在打开网站之前加载元素。
  • 那么您需要正确阅读问题。帖子说 我从移动应用程序链接到要在浏览器中打开的外部网页。
  • 是的,这是他的开场白。如果您继续阅读...它说 但是这样的网页很大,加载最多需要 5 秒,所以我想显示一个中间网页,其中包含“重定向到 www.website.com”的消息. 因此...他想在显示 5 秒消息的同时预加载网站,然后重定向到另一个网站。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-06-08
  • 2012-02-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-03
相关资源
最近更新 更多