iFrame使用正则表达式Javascript将Mainpage与其他内容区分开来
iFrame differentiating Mainpage from everything else using Regular Expression Javascript
我想根据iFrame中的位置URL在函数中返回一个值。
如果iFrame位于网站主页面上,则该值为1;如果网站上的其他位置,则该数值为2。目前它只返回1。
我是RegEx的新手,感觉这就是我的语法。
任何帮助都将不胜感激!
以下是我目前所拥有的:
var LocationURL = document.referrer;
re = new RegExp("/^(http:'/'/)?(www.)?(website.co.uk/)[a-zA-Z0-9/.]+$/");
bFound = re.test(LocationURL);
function getJoinPageLoc()
{
return (bFound == true)? 2 : 1;
}
console.log(getJoinPageLoc());
我正试图让它从http://www.或者只是www.或者什么都没有。
我假设网站上的任何其他位置都会以/开头,所以我使用website.co.uk/作为absoloute(显然网站将是实际的网站),然后是其他任何位置(以确保它不是主页)。
我希望这有点道理!
编辑:
还在努力。也尝试过,但仍然不起作用:
re = new RegExp("/^(https?:'/'/)?(www'.)?website'.co'.uk/([a-zA-Z0-_9/'.]+)&/");
问题出在document.referrer拾取了错误的帧>_<
不得不,而不是通过顶部位置传入一个参数,并以另一种方式进行操作。回想起来要简单得多>_<
相关文章:
- 如何添加浮动和非浮动,其他
- 与其他库的jQuery.noConflict()
- 播放当前视频时如何停止其他视频?JavaScript
- 剑道UI内联编辑:如何在点击其他按钮时隐藏按钮
- 制作一个不带HTML a标记但在动画播放完毕后指向其他页面的超链接
- 除修剪外的其他功能
- 是什么让一个“;Uncaught RangeError:超过了最大调用堆栈大小“;错误(Chrome,在其他浏览器中显示
- Array.length似乎不起作用;console.log则显示其他情况
- 如何消除代码中的未定义和其他问题
- 如何覆盖锚点元素's href目标,并在我点击转到目标javascript时删除其他错误
- jquery代码在Mozilla中有效,但在其他浏览器上无效
- 为什么不推荐使用“with”?是否有更好或其他方法可以“下降”到对象的命名空间
- Jquery未定义函数正在停止其他操作
- 如何将我的javascript库公开给其他客户端使用
- Javascript阻止其他Javascript代码
- chart.series[id].remove()无法刷新高位图表/高位股票中其他系列的图例属性
- 如何“;过滤器”;或者以其他方式重构该数据
- java脚本在Chrome和其他浏览器中对LocaleTimeString的不同行为
- 如何将文本区和编辑区分开
- 想要在登录页面和其他页面应用程序 angularjs 之间分开