Browser 打字脚本:如何创建控制浏览器-/useragent开关的弹出对话框

Browser 打字脚本:如何创建控制浏览器-/useragent开关的弹出对话框,browser,popup,typo3,typoscript,Browser,Popup,Typo3,Typoscript,我有一个关于TypoScript的问题,因为我想在Typo3中实现以下内容: 用户访问基于Typo3(版本4.3)的网站(使用IPhone) 用户将获得一个弹出对话框,可以在其中选择是访问“标准”网站还是针对IPhone视图进行优化的网站 用户进行选择并重定向到移动或标准网站 这就是目前发生的情况: 当用户使用IPhone设备访问网站时,他会自动重定向到移动网站 当用户使用任何其他浏览器或设备访问网站时,他将被重定向到标准网站 我使用Useragent开关实现了这一点: [userage

我有一个关于TypoScript的问题,因为我想在Typo3中实现以下内容:

  • 用户访问基于Typo3(版本4.3)的网站(使用IPhone)
  • 用户将获得一个弹出对话框,可以在其中选择是访问“标准”网站还是针对IPhone视图进行优化的网站
  • 用户进行选择并重定向到移动或标准网站
这就是目前发生的情况:

  • 当用户使用IPhone设备访问网站时,他会自动重定向到移动网站
  • 当用户使用任何其他浏览器或设备访问网站时,他将被重定向到标准网站
我使用Useragent开关实现了这一点:

[useragent = *iPhone*]
page >
page = PAGE
page.meta.REFRESH = 0;index.php?id=xx
[end]
如果无法直接在打字稿中实现:是否有人知道如何使用自己创建的扩展来实现这一点,该扩展调用弹出对话框并在之后将用户重定向到页面id

提前感谢,,
Cheeesi

如果您的用户正在使用iphone,他可能不喜欢真正的弹出窗口

我将使用键入脚本条件添加javascript文件:

[useragent = *iPhone*]
page.includeJS.popup = fileadmin/.../popup.js
[end]

如果您的用户正在使用iphone,他可能不喜欢真正的弹出窗口

我将使用键入脚本条件添加javascript文件:

[useragent = *iPhone*]
page.includeJS.popup = fileadmin/.../popup.js
[end]

我也想到了这个答案。如果您不喜欢js警报框的外观,可以考虑使用javascript将覆盖容器注入DOM。记住在选择后存储cookie或附加GET参数,这样用户就不会每次打开你网站上的页面时都被询问。我也想到了这个答案。如果您不喜欢js警报框的外观,可以考虑使用javascript将覆盖容器注入DOM。请记住在选择后存储cookie或附加GET参数,这样用户不会在每次打开站点上的页面时都被询问。