如何创建Escape按钮
How to create an Escape Button
我有一个网站需要一个escape
按钮,它的工作原理与此类似(第页左侧)
我试图了解他们是如何编写代码的,但找不到按钮引用的JavaScript或jQuery文件。
当你点击浮动按钮时,它会将你发送到另一个网站,然后禁用后退按钮并从你的历史记录中删除该网站。
不幸的是,对于如何开始写这个剧本一无所知。
在Chrome开发者控制台中,您可以发现他们的函数名为escape_page。在javascript控制台中键入"escape_page",函数显示如下:
function escape_page() {
//here we will first set an array of site withc we can use in the function
var safeSites = [
"http://google.com",
"http://facebook.com",
"http://idahostatesman.com",
"http://youtube.com",
"http://groupon.com",
"http://livingsocial.com",
"http://cnn.com",
"http://twitter.com",
"http://yahoo.com",
"http://bing.com",
"http://digg.com",
"http://reddit.com"
];
var randSitesArray = randomizeArray(safeSites);
var randSite = randSitesArray[Math.floor(Math.random()*safeSites.length)];
for (var i = 0; i < randSitesArray.length; i++) {
// for each array items fill history
//History.pushState(null, "Title", randSitesArray[i]);
History.replaceState({state:i}, randSitesArray[i], null);
History.pushState({state:i}, randSitesArray[i], null);
}
// redirect to one of the websites witht he randomized array
//alert(randSite);
window.location.replace(randSite);
}
然而,我在他们的网站上没有看到任何许可免责声明,所以不要复制粘贴他们的代码。
您可以在任何可点击的元素上使用location.replace方法。仅使用javaScript:
<input id="escape_button" type="button" value="escape" onClick="window.location.replace('http://www.google.com')" />
来自w3schools:
replace()方法将当前文档替换为新文档。
此方法与assign()的区别在于,replace()从文档历史记录中删除当前文档的URL,这意味着无法使用"返回"按钮导航回原始文档。
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 正在添加'X'按钮,在文本字段旁边使用javascript
- 多个单选按钮组相互干扰
- JavaScript下拉菜单-点击按钮并根据所选值重定向到url
- Javascript按钮下拉列表
- jquery试图按名称获取按钮位置
- 漂亮照片图片库中的Facebook赞按钮
- 扩展移相器按钮类不工作
- 通过单击表单中的按钮,在代码生成中使用javascript生成字母数字代码
- 单击按钮以等待单击按钮
- 剑道UI内联编辑:如何在点击其他按钮时隐藏按钮
- 单击按钮后如何逐个调用分区,上一个分区将隐藏
- 如何从querySelectorAll中获取按钮类型
- 如何在输入字段中的按钮的帮助下打开日历,该字段的类型为“=”;日期”;
- 按下按钮时保存cookie
- 是否可以禁用jquery中的单个单选按钮
- 如何创建Escape按钮
- 如何抓住按下文本区域中的Escape按钮
- 按下escape退出全屏时发生了什么?我如何用按钮复制它
- 通过escape按钮隐藏搜索容器