[英]javascript indexOf check in if statement
在使用此代碼時遇到一些困難。 基本上,我想檢查引用的URL是否來自/ mobile目錄,如果沒有,並且屏幕是我想要重定向到移動站點的移動設備。
<script type="text/javascript">
if(window.location.href.indexOf("document.write(document.referrer)") > -1 &&
screen.width <= 699) {
document.location = "/mobile/mobile_home.asp";
}
</script>
代碼目前放在主要的home.asp的頭部。
嘗試這個
if(document.referrer.indexOf('/mobile') > -1 && screen.width < 700) {
}
你不想在這里(或幾乎在任何地方)使用document.write
:
if(window.location.href.indexOf(document.referrer) > -1 &&
screen.width <= 699) {
但你說過,你的代碼和你的問題並不完全匹配
...如果引用網址來自/ mobile目錄...
那會更像
if(document.referrer.indexOf("/mobile") > -1 &&
screen.width <= 699) {
具體解決indexOf檢查,'不等於'也將起作用,恕我直言使意圖更清晰。
if ( a.indexOf(somestring) !== -1 ) {
應用於上面的例子
if(document.referrer.indexOf('/mobile') !== -1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.