質問するログイン新規登録

回答編集履歴

2

ちょうせい

2019/10/08 06:37

投稿

yambejp
yambejp

スコア118162

answer CHANGED
@@ -3,7 +3,6 @@
3
3
  # sample
4
4
 
5
5
  ```javascript
6
- <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
7
6
  <script>
8
7
  $(window).on('popstate pageshow',function(){
9
8
  var selector="";

1

sample

2019/10/08 06:37

投稿

yambejp
yambejp

スコア118162

answer CHANGED
@@ -1,1 +1,18 @@
1
- location.hashを評価して、?id=id名と同等のロジックにはめてやればいいでしょう
1
+ location.hashを評価して、?id=id名と同等のロジックにはめてやればいいでしょう
2
+
3
+ # sample
4
+
5
+ ```javascript
6
+ <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
7
+ <script>
8
+ $(window).on('popstate pageshow',function(){
9
+ var selector="";
10
+ if(r=location.search.match(/[?&]id=(.+?)(?=&|$)/)) selector="#"+r[1];
11
+ if(h=location.hash) selector=h;
12
+ console.log(selector);
13
+ });
14
+ </script>
15
+ <a href="?id=hoge">hoge</a><br>
16
+ <a href="#fuga">fuga</a><br>
17
+ <a href="?id=piyopiyo#piyo">piyo</a><br>
18
+ ```