本文所述之狀況已解決,因為 YouTube 已將下方搜尋列移除。
---以下原文---
YouTube 是全世界知名的影音分享網站之一
目前屬於 Google 旗下服務
然而當我在使用 YouTube 時,卻意外發現了 YouTube 網頁設計的一點小錯誤
導致 YouTube 搜尋功能異常。說明如下:
www.youtube.com 這是 YouTube 的首頁
上方搜尋列部分原始碼是
<form autocomplete="off" class="search-form" action="/results" method="get" name="searchForm">
<a class="yt-button yt-button-primary" id="" style="" href="#" onclick="if (_gel('masthead-search-term').value != '') { document['searchForm'].submit(); }; return false;"><span>搜尋</span></a>
下方搜尋列部分原始碼是
<form autocomplete="off" class="search-form" action="/results" method="get" name="footer-search-form">
<a class="yt-button yt-button-primary" id="" style="" href="#" onclick="if (_gel('footer-search-term').value != '') { document['footer-search-form'].submit(); }; return false;"><span>搜尋</span></a>
首頁搜尋功能一切正常。
按下搜尋之後,所跳轉的頁面則是 www.youtube.com/results
上方搜尋列部分原始碼是
<form autocomplete="off" class="search-form" action="/results" method="get" name="searchForm">
<a class="yt-button yt-button-primary" id="" style="" href="#" onclick="if (_gel('masthead-search-term').value != '') { document.searchForm.submit(); }; return false;"><span>搜尋</span></a>
下方搜尋列部分原始碼是
<form autocomplete="off" class="search-form" action="/results" method="get" name="footer-search-form">
<a class="yt-button yt-button-primary" id="" style="" href="#" onclick="if (_gel('footer-search-term').value != '') { document.searchForm.submit(); }; return false;"><span>搜尋</span></a>
你看出來了嗎?
下方搜尋列 Form 的 name 忘了改 XD
因此導致下方搜尋列的搜尋按鈕無法正常運作
因為是 onclick 設定錯誤,所以用滑鼠點搜尋按鈕會失效
但直接按 Enter 則可正常 submit 你的搜尋
原來鼎鼎大名的 YouTube 的網頁設計者們竟然也會犯下這種小錯誤
看來我們都是正常人,不是電腦...哈哈哈
沒有留言:
張貼留言
歡迎留言~登入身分再留言方便後續意見交流喔!
當然,沒登入也可以留言!