簡體   English   中英

javascript indexOf簽入if語句

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM