OnClick 将用户重定向到另一个 url

供应

我想按以下顺序更改 bg 颜色:[黑、白、红、绿、蓝]

<body style="background-color:black">

    <script type="text/javascript">
        function test() {
            var bg = document.bgColor;
            var e = document.getElementById("tests");

            if (bg == "black")  {e.style.backgroundColor = "white";}
            else if (bg == "white") {e.style.backgroundColor = "red";}
            else if (bg == "red") {e.style.backgroundColor = "green";}
            else if (bg == "green") {e.style.backgroundColor = "blue";}
            else if (bg == "blue") {"<a href="/testson"/>";}
                        }

    </script>
    <div class="test"; onclick="test()"></div>
</body>

但是当我点击页面上的某个地方时,没有任何反应。

西装男孩应用

您的代码不起作用的原因是 div 标签不支持 action onclick为了使 div 可点击,您需要为 div 设置一个 ID,然后在 javascript 中分配一个事件处理程序来处理点击,例如:

<head>
    <script type="text/javascript">
        function test() {
            var bg = document.bgColor;
            var e = document.getElementById("tests");

            if (bg == "black")  {
                e.style.backgroundColor = "white";
            }
            else if (bg == "white") {
                e.style.backgroundColor = "red";
            }
            else if (bg == "red") {
                e.style.backgroundColor = "green";
            }
            else if (bg == "green") {
                e.style.backgroundColor = "blue";
            }
            else if (bg == "blue") {
                "<a href="/testson"/>";
            }
        }
        function AddHandlers(){
            var something = document.getElementById('someid');

            something.style.cursor = 'pointer';
            something.onclick = function() {
                 test();
            };
        }
    </script>
</head>

<body onload="AddHandlers()">
    <div class="test" id="someid">Click me!!</div>
</body>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在 Windows 加载时将用户重定向到另一个 url

单击链接或将用户重定向到另一个URL时,源URL是否可用?

React:如果用户已经登录,如何重定向到另一个URL?

如何为数组中的每个元素创建一个 onclick 事件以重定向到 url?

Next.js-如果用户访问特定的URL,则重定向到另一个页面的最佳方法

Ajax发布到其他域URL,重定向到另一个URL

onClick发布请求并重定向到另一个页面

如何使用 /etc/hosts 将 URL 重定向到另一个 URL

通过 URL 发送值并重定向到另一个 URL

使用.htaccess将特定的URL重定向到另一个URL

Django url 错误(重定向到另一个 url)

重定向到另一个URL时如何传递URL参数?

如何使用.htaccess将动态URL重定向到另一个动态URL?

使用htaccess将包含特定部分的URL重定向到另一个URL

使用.htaccess重定向到另一个URL中的URL

htaccess将动态URL重定向到另一个动态URL

多个参数URL重定向到另一个可爱的URL

使用 htaccess 将一个 URL 重定向到同一域上的另一个 URL

从另一个应用程序的视图重定向到根URL

htaccess仅将php文件重定向到另一个URL

如何在重定向到另一个URL时禁用cors请求

如何使用状态码重定向到MVC Controller中的另一个URL

重定向到对象的另一个URL列表

重定向到另一个URL的最快方法是什么?

错误:我的控制器将我重定向到另一个URL

在Django中,如何使按钮单击重定向到另一个URL?

Symfony 3 使用 url 参数重定向到另一个路由

如果 url 匹配模式 htaccess,则重定向到另一个目录

无法重定向到Django Python中的另一个URL