是否可以制作检查Css属性和重定向页面

时间:2016-02-17 00:45:20

标签: javascript jquery html css redirect

java专家,

我自己是模板开发人员,我提供免费和高级模板,一些用户在下载我们的免费模板时删除了页脚链接...所以我准备了一些脚本,现在他们不会以任何方式删除页脚链接,除非他们这样做将一些css属性添加到现有ID。

所以我的问题在这里:

假设以下是我的模板:

<html>
<head>
</head>
<body>

<div id='copyright'/>

<style>
#copyright{font-size:10px;position:relative;display:block;}
</style>

</body>
</html>

如您所见 #copyright 包含 3 css属性
1: font-size:10px;
2:位置:相对;
3:显示:块

现在我希望如果用户尝试为该ID添加额外的属性,那么页面应该重定向到xyz.com ..还是它?

让我们举例:假设用户在下载模板时将 float:right 属性添加到现有ID中,如下所示:

   <style>
    #copyright{float;right;font-size:10px;position:relative;display:block;}
    </style>

现在页面应该重定向到xyz.com,因为一个额外的css属性添加到id ...这意味着id #copyright应该只保留我自己的一组属性,如果添加任何属性其他页面应该重定向。

要点:

我有一个模板我为id #copyright设置了我自己的风格,我希望如果用户将相应的css标签/属性添加到相同的ID #copyright,那么该页面应该是重定向的。

脚本的例子,它的想法在我的脑海里。它应该是那样的

if <id copyright> has only these list of properties 
   (
   #copyright
   {float;right;
  font-size:10px;
  position:relative;
  display:block;}
{
// do nothing
}
else
 {
 window.location.replace("http://example.com");
}

我希望有人会像上面的想法一样为我制作脚本,我为id #copyright添加我自己的css属性。

1 个答案:

答案 0 :(得分:0)

即可。无法在CSS中执行重定向;但是,您可以使用CSS 显示或隐藏链接。

我认为您将Javascript与CSS混淆了。虽然历史上CSS has had the ability to evaluate expressions and execute javascript,但出于安全原因,这些功能已被删除。这是更好的,因为它迫使我们独立思考我们的解决方案。

如果您希望显示/隐藏相应的链接,可以使用display: none / display: inline-block执行此操作。但听起来你想要替换链接,在这种情况下,你应该使用javascript或服务器端模板语言来实现这一点。