2月 27, 2010

YouTube-Search

2010/03/18更新:
本文所述之狀況已解決,因為 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 的網頁設計者們竟然也會犯下這種小錯誤

看來我們都是正常人,不是電腦...哈哈哈

沒有留言:

張貼留言

歡迎留言~登入身分再留言方便後續意見交流喔!
當然,沒登入也可以留言!