2010-03-23 108 views
1

在這個博客中, http://www.bswebdev.com/2008/12/javascript-change-input-box-type-to-password/ 我發現以下代碼片段用於修復IE6中的javascript輸入類型。什麼是<script type =「text/javascript」><!--mce:0--></script>?

<script type="text/javascript"><!--mce:0--></script> 
# put the script in the head of your html 
<input id="pw" name="password" type="text" value="Password" /> 

什麼是<script type="text/javascript"><!--mce:0--></script>

+0

等等,這是否真的有用?跆拳道? – 2010-03-23 12:25:02

回答

4

簡短的回答:垃圾

較長的答案:

在XHTML:這是一個空的腳本元素。

在HTML中:它是一個0在null上下文中評估(因此它被丟棄而不做任何事情)並且帶有標籤(沒有塊!)'mce'。這是與一個損壞(因爲它全部在一行上)「hide from Netscape 2 comment」相結合。

我懷疑作者在嘗試用他們的博客軟件寫出他們的想法時犯了一些錯誤。


它試圖實現的整個事情是一個骯髒的黑客無論如何。它試圖解決濫用value屬性作爲標籤的副作用。如果您在文本輸入字段時確實想讓標籤消失,請使用real元素並隱藏它們。例如http://dorward.me.uk/tmp/label-work/example.html

+0

@David Dorward或他可以將輸入背景圖像設置爲「密碼」,並且字段類型始終是密碼,因此當他將背景對焦時透明,當他模糊輸出仍然是空時,請將「密碼」圖像切換回。 – ant 2010-03-23 12:28:21

+1

'mce:'不一定是一個「循環標籤」 - 它只是一個「標籤」......它構造了一個'LabelledStatement' - http://bclary.com/2004/11/07/#a -12.12 – James 2010-03-23 12:39:07

+0

@ c0mrade - 這受到文本圖片常見問題的困擾。每個人都可以使用'

0

我以前也有過類似的問題,還有就是看這個問題的另一種方式,究竟什麼是你想實現,你想是這樣的:

  1. 輸入都會有值「密碼」在開始
  2. 當你集中注意力,並開始打字的時候你關注了它應該掩蓋人物
  3. 「密碼」值將返回

這是你想要的,或者?請更具體。

相關問題