gpt4 book ai didi

javascript - 检测对 VML 的支持,帮助应用之前的帖子

转载 作者:行者123 更新时间:2023-11-28 02:58:01 25 4
gpt4 key购买 nike

我在上一篇文章中发现了以下内容,但需要一些帮助:

// For VML detection, here's what google maps does (search for "function Xd"):

function supportsVml() {
if (typeof supportsVml.supported == "undefined") {
var a = document.body.appendChild(document.createElement('div'));
a.innerHTML = '<v:shape id="vml_flag1" adj="1" />';
var b = a.firstChild;
b.style.behavior = "url(#default#VML)";
supportsVml.supported = b ? typeof b.adj == "object": true;
a.parentNode.removeChild(a);
}
return supportsVml.supported;
}

我想在不支持 VML 时使用代码将用户转移到另一个页面。请有人告诉我如何编写和实现代码以转移到名为 Alternative.html 的页面。

我对 javascript 有一定了解,但还达不到这个水平!

谢谢。

最佳答案

您只需调用 Google 提供的该函数即可,如果支持 VML,它将返回 true,否则返回 false。不要忘记,您仍然需要在 HTML 中的某处添加 VML 的 xmlns。

if (!supportsVml())
window.location = "http://somedomain.com/no-vml.html";

此外,我建议使用跨浏览器库来绘制矢量图形。这篇博文中有一些可供选择:Canvas/SVG/VML Drawing Roundup .

关于javascript - 检测对 VML 的支持,帮助应用之前的帖子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2094100/

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