# 第 45、46 關 window.location 小杰在 Google 時,發現了兩道題目,感覺和之後做的專題有關係,於是想要開始嘗試花兩天時間看看,一起來幫幫小杰吧! ## 45 關問題一 以下有兩顆按鈕,請使用 JavaScript 語法,操控點擊後,能夠轉址到對應網站去 ``` <button class="google">連到 Google</button> <button class="yahoo">連到 Yahoo</button> ``` ## 46 關問題一 以下有兩顆按鈕,是部落格推薦連結,請抓取 `data-id` 的值後進行轉址: 1. 點擊 Tom 時,網址為 `https://www.hexschool.com/?recommend=tom` 2. 點擊 John 時,網址為 `https://www.hexschool.com/?recommend=John` ``` <button class="google" data-id="tom">Tom 推薦六角學院</button> <button class="yahoo" data-id="John">John 推薦六角學院</button> ``` ## 46 關問題二 如果網址規則是`https://www.hexschool.com/?recommend="值"`,該如何取出 recommend 的值? 例如 `https://www.hexschool.com/?recommend=tom`,可以透過 JS,精準取出 `tom` 的值?請提供 JS 寫法。 PS:Codepen 做法是抓不到值的,需自行開 web server,或到六角官網開啟 console 面板測試 ## 完成網址 * [Tim Hsu Demo](https://hsuchihting.github.io/hexschool_JSP/jsp_index.html) * [Tim Hsu #45~#46 筆記](https://hsuchihting.github.io/javascript/20200812/659541423/) * [Tim Hsu CodePen](https://codepen.io/hnzxewqw/pen/vYGNVYZ) * [Terry Yu 45 CodePen](https://codepen.io/terry-yu-the-vuer/pen/dyMYjBB) * [Terry Yu 46 CodePen](https://codepen.io/terry-yu-the-vuer/pen/vYGNzeK) * [William Kang #44~#46 Notes](https://williamafil.github.io/notes/2020/08/14/JS-Day-44-window-location/) * [William Kang #45 & #46 CodePen](https://codepen.io/william_k/pen/eYZJVwZ?editors=1011) * [SeanLiu #45~#46 GithubPage](https://luckytiger66.github.io/JS-Practice/46/) * [SeanLiu #45~#46 原始碼](https://github.com/LuckyTiger66/JS-Practice/tree/master/46) * [Iris 小艾 45 CodePen](https://codepen.io/irisLife/pen/GRZZGzQ) * [Iris 小艾 46 CodePen](https://codepen.io/irisLife/pen/WNwwyVP) * [Ben 45~46 github](https://lu-ber.github.io/git-/level45-46.html) * [liu 44~46 CodePen](https://codepen.io/ibszthpu/pen/wvGzWaj) * [SeanChang #45 & 46 Codepen](https://codepen.io/seanchang7/pen/zYqKXVW?editors=1011)
×
Sign in
Email
Password
Forgot password
or
Sign in via Google
Sign in via Facebook
Sign in via X(Twitter)
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
Continue with a different method
New to HackMD?
Sign up
By signing in, you agree to our
terms of service
.