首页 \ 问答 \ 如何进行html随机重定向(How to make a html random redirect)

如何进行html随机重定向(How to make a html random redirect)

我如何建立一个随机重定向多个(在这种情况下是2个)网站之间的网站?

显然,由于我希望是meta标签,下面的内容不起作用; 我想知道javascript代码是否是正确的方法,以及如何工作。

<head>
    <meta http-equiv="refresh" content="1;url=http://example1.com">
    <script type="text/javascript">
        if Math.random() =< 0.5;
          window.location.href = "http://example1.com/"
        else;
          window.location.href = "http://example2.com"
    </script>
    <title>Page Redirection</title>
</head>

How I would go about making a website that randomly redirects between multiple (in this case 2) websites?

Obviously what is below doesn't work due to what I hope is the meta tag; I would like to know if the javascript code is the correct way to do this and how it would work.

<head>
    <meta http-equiv="refresh" content="1;url=http://example1.com">
    <script type="text/javascript">
        if Math.random() =< 0.5;
          window.location.href = "http://example1.com/"
        else;
          window.location.href = "http://example2.com"
    </script>
    <title>Page Redirection</title>
</head>

原文:https://stackoverflow.com/questions/34390497
更新时间:2019-09-26 07:35

最满意答案

脚本标记内的javascript语法也不正确

<script type="text/javascript">
        if ( Math.random() <= 0.5 ) //proper parenthesis surrounding the condition and also < will come before =
          window.location.href = "http://example1.com/"; 
        else //semicolon removed from here
          window.location.href = "http://example2.com";
    </script>

your javascript syntax inside script tag is not correct either

<script type="text/javascript">
        if ( Math.random() <= 0.5 ) //proper parenthesis surrounding the condition and also < will come before =
          window.location.href = "http://example1.com/"; 
        else //semicolon removed from here
          window.location.href = "http://example2.com";
    </script>
2015-12-21

相关问答

更多

如何在Python中将标签集转换为属性元组(“多热”编码)?(How to convert set of tags to belongness tuple (“multi-hot” encoding) in Python easy?)

你可以通过列表理解来达到它,添加条件是否标签在标签中,如果是,则插入1否则为0。 multihot = [1 if tag in tags else 0 for tag in taglist] You can reach it with list comprehension, adding condition whether tag is in tags, if yes, insert 1 else 0. multihot = [1 if tag in tags else 0 for tag

我可以只使用一个位图绘制alpha吗?(Can I draw alpha using just one bitmap?)

实际上,您可以将Alpha级别设置为Paint对象。 例如: Paint transparentpaint = new Paint(); transparentpaint.setAlpha(100); // 0 - 255 canvas.drawBitmap(bitmap, 0, 0, transparentpaint); 尝试粘贴此而不是canvas.drawBitmap(bitmap, 0, 0, null); I played with this for some time and I

如何使用RSpec和FactoryGirl进行简单登录(How to use RSpec and FactoryGirl for simple sign in)

user = FactoryGirl.create(:user) fill_in "Email", with: user.email fill_in "Password", with: user.password 此外,如果您使用spec/support/warden.rb ,则可以将下一行添加到spec/support/warden.rb并使用方法login_as(user)而不是提交登录表单。 RSpec.configure do |config| config.include War

毕达哥拉斯检查哈斯克尔(Pythagoras check Haskell)

你的问题并不是真的包含任何问题,但是从你写的内容来看,很明显你正在努力克服Haskell的语法。 我从你的代码中看到的猜测是,你将Haskell的模式匹配语法与命令式语言典型的一系列语句混合在一起。 您要实现的目标可以通过以下方式完成: square :: Int -> Int square x = x*x pyth :: Int -> Int -> Int -> Bool pyth a b c = a' + b' == c' where a' = square a

初学者Android:开发者页面上的片段示例中的R文件会生成意外结果(Beginner Android: R file in Fragment example on Developer page generates unexpected results)

在Android项目中,每次构建项目时,R类都会自动更新或生成。 默认情况下,当您保存更改或按ctrl + s时,eclipse会自动构建或编译代码。 因此,您的资源R的任何更改都会更新。 当你指定新的id,布局,drawable,菜单,字符串,样式等时,android会在你的R类中添加一个引用静态整数。 例: public static final class id { public static final int image=0x7f070001; public stati

Rails 3 undefined方法nil:NilClass has_many:在尝试创建时通过(Rails 3 undefined method nil:NilClass has_many :through when attempting create)

不完全是我想要的,但使这个解决方案。 使用以下内容能够相应地保存。 仍然无法找出为什么我无法从URL中拉出患者 - 例如app.dev/patients/2 - 其中患者信息正在拉id 2 ...但现在我能够使用什么来保存约会我怀疑是一种相当粗糙的方法。 在表单中,我添加了一个隐藏字段,用于提取相应的patient_id 在Appointments控制器中,添加到attr_accessible:patient_id 在appointmentments_controller中 def create

在RegExp中处理不同的匹配项(Processing different matches in a RegExp)

您可以将多个正则表达式拼凑在一起,如/(option 1)|(option 2)/g 然后你的回调将收到以下任何一个: callback(match, option1, undefined, offset, subject) // left side matched callback(match, undefined, option2, offset, subject) // right side matched 使用此功能,您的回调可能如下所示: (str, p1, p2) => {

自定义Windows 10 UWP后退按钮(Customize Windows 10 UWP back button)

有一种方法可以自定义标题栏。 我认为这篇文章会对你有所帮助: 轻松管理Windows 10应用程序中的标题栏 例如,您可以使用ApplicationView.GetForCurrentView()编辑颜色.TitleBar属性 : var titleBar = ApplicationView.GetForCurrentView().TitleBar; titleBar.ButtonBackgroundColor = Colors.Maroon; titleBar.ButtonForeground

相关文章

更多

最新问答

更多
  • 图像TapGestureRecognizer未触发(Image TapGestureRecognizer not firing)
  • 从数组中选择项目(Selecting items from an array)
  • PhpStorm:简单的PHP表单不发布(PhpStorm: Simple PHP form not posting)
  • 如果语句只有Javascript中的数字(If statement with only a number in Javascript)
  • 截图Android中的黑色(Screenshot Black in Android)
  • 默认值如何在数据库中内部工作?(How does default value internally work in Database?)
  • 左连接不加入单个记录(Left Join Not Joining with a Single Record)
  • 在#sign drupal之后获取url参数(get url parameter after # sign drupal)
  • Crontab CD到目录(Crontab CD to Directory)
  • #inf c ++ visual studio(#inf c++ visual studio)
  • 使用Python将指数修改的高斯曲线拟合到数据(Fitting an exponential modified gaussian curve to data with Python)
  • Javascript - 具有音高和持续时间控制的文本到语音(Javascript - text to speech with pitch and duration control)
  • 群组和用户有多少通过?(Groups and Users has many oder has many through?)
  • 如何在简单的二叉树中选择节点所在的哪一侧?(How to pick which side a node is on in a simple binary tree?)
  • 在ImageView上添加TextView(Android)(Add TextView over ImageView (Android))
  • 使用工厂方法创建泛型(Using Factory Method to Create Generics)
  • cordova 4.1.2中的平台特定代码(platform specific code in cordova 4.1.2)
  • 使用php格式化日期[复制](Format date using php [duplicate])
  • 在Python中解析年,月,日,小时,分钟,秒(Parsing year, month, day, hour, minute, second in Python)
  • 用jquery替换图像和类(Replacing image and class with jquery)
  • 导入的module.submodule命名空间干扰彼此(imported module.submodule namespaces interfering with eachother)
  • 播放框架:提交按钮似乎不起作用(Play framework: Submit button doesn't seem to work)
  • 段落包括通过过渡带来的div(Paragraph covers div brought through transition)
  • 使用processing.Manager时对象是否重复?(Object duplicated when using processing.Manager?)
  • lxde意外退出(lxde quits unexpectedly)
  • 真正的Maven依赖是什么?(What really are Maven dependencies?)
  • 如何在我的代码中修复getJSON方法错误?(how to fix getJSON method error in my code?)
  • Google Analytics状态:已安装跟踪 - 但无法正常运行(Google Analytics Status: Tracking Installed - but isnt working)
  • 在模型文件中的非对象上调用成员函数num_rows()(Call to a member function num_rows() on a non-object in model file)
  • 有关UNIX中fork()函数的问题(Questions about the fork() function in UNIX)