从页面文档文本重定向 URL
Redirecting URLS from page document text
所以我正在研究一个用户脚本,有一个主要步骤我试图找到最简单的解决方案,因为我对Javascript编码非常陌生...我正在尝试执行/编码一个将打开指定 URL 的函数:
示例:主页("http://www.EXAMPLE.com")(页面可以打开为"窗口.打开"=空白或_self);
。当父 URL 或(当前)URL 处于打开状态时示例:innner.href = ("www.EXAMPLE.com/new/01262016/blah/blah/blah");
。在 HTML 文档页面上有一段文字,内容如下:来自页面的示例文本("www.EXAMPLE.com/new/01262016/blah/blah/blah");:"这是页面结束,请刷新返回主页"
(文本:不是真正的关键字,但希望使用相位作为 setTimeout 函数返回主页的检测。
任何帮助都会得到很多赞赏,你们在这里非常有用。提前谢谢。
我有你问题的要点。 使用 JavaScript 扫描页面的整个文本内容以查找特定关键字是一项艰巨的任务,尽管相当密集。 但是,如果关键字多次出现(在不应重定向的多个页面上),那么您的用户将获得不希望的结果。
一个简单的解决方案是将class="last-page"
属性添加到最终页面的 body
-tag 并运行一个检查此属性的函数。 像....
.HTML
<body class="last-page"><!--page content--></body>
.JS
window.onload = function() {
var interval = 5000; // five seconds
if (document.body.classList.contains('last-page')) {
setTimeout(function() {
window.location.assign('http://the-next-page.com/');
}, interval);
}
};
或者,如果您能够将指定的文本换行在唯一标识的 html
-tag 中,例如...
<span id="last-page">EXAMPLE TEXT</span>
。然后可以在每次页面加载时检查此标签是否存在 - 类似于上面的功能:
window.onload = function() {
var interval = 5000;
if (document.getElementById('last-page') {
setTimeout(/* code as before */);
}
};
另一种解决方案是针对变量检查页面 URL...
window.onload = function() {
var finalURL = 'http://the-last-page.com/blah/...';
if (window.location === finalURL) {
/* same as before */
}
};
如果这种事情不是一种选择,请发表评论,我将添加一个函数,该函数收集页面的整个文本内容并将相邻的单词与预定义的一组键进行比较。
- safari扩展中的重定向url
- 将重定向URL链接添加到JS函数
- 使用phonegap重定向URL
- 在php中htaccess重定向url后,无法加载css和js
- 如何在重定向 URL 的标头中拦截和获取位置
- 如何使用javascript查询重定向url
- 如何使用javascript获取重定向url
- 重定向(URl)提供控制器视图 URI模式
- 带有Authorization标头的JavaScript重定向URL
- 从数组随机重定向URL
- 在重定向URL上使用HubSpot表单数据
- 如何在 Javascript 或 jQuery 中重定向 URL
- 快速发送文件和重定向 URL
- 使用javascript基于登录用户重定向URL链接
- 如何使用javascript完全重定向URL
- JavaScript var 值,重定向 URL 为空
- 如何在WordPress中即时重定向URL
- 在选项卡更改时重定向 URL
- 已更新:从另一个页面重定向 url 传递参数
- 从页面文档文本重定向 URL