2016-03-21 15 views
0

次のコードを使用して、さまざまなアンドロイドブラウザで文字列がページURLの一部であるかどうかを確認しようとしています。どのAndroid搭載デバイスでも動作しません。 iOSデバイスやデスクトップ(Windows OS)ブラウザでチェックインするとうまく動作します。アンドロイドブラウザのURLに文字列が含まれているかどうかを確認するにはどうすればよいですか?

<script type="text/javascript"> 
$(document).ready(function() { 
    if(window.location.href.indexOf("apieceofstring") > -1){ 
     alert("success"); 
    } 
}); 
</script> 

答えて

0

まず、Androidでプログラミングしたい場合は、Javaでコードを書いてください。文字列が別のサブストリングが含まれている場合、第二見つけるための正規表現を使用http://www.tutorialspoint.com/java/java_regular_expressions.htm

+0

正しくないような何かをする必要があり、あなたの文は常にtrueを意味します。 [ハイブリッドアプリ](https://en.wikipedia.org/wiki/HTML5_in_mobile_devices#Hybrid_Mobile_Apps)の場合、Javaは必要ありません。 – Script47

1

のindexOf()方法は 検索を開始する、指定された値の最初の出現の呼び出し文字列 オブジェクト内のインデックスを返しますatIndexで値がでない場合は-1を返します。を返します。

それはあなたがこの

if (window.location.href.indexOf("apieceofstring") > -1) { 
    alert("success"); 
} 
+0

私の間違い..私はコード全体を投稿しませんでした。これはまさに私がやっていることです。私は今それを編集しています。 – MavrosGatos

関連する問題