2013-03-11 89 views
0

我試圖在textrea中顯示以下內容作爲HTML文本。文字很好,但錨標記不起作用。textarea htmltext中的錨定標記/鏈接

<p> 
    <font color="#5680e0"> 
     <a href="http://www.google.com" target="_blank"> 
      <strong>Google Website</strong> 
     </a> 
    </font> 
</p> 

我的Flex代碼,其中文本區域被定義爲是這裏的htmlText分配

leftArticle.htmlText = htmldata; 

任何建議

<mx:TextArea id="leftArticle" selectable="false" borderVisible="false" top="136" verticalScrollPolicy="off" fontFamily="Arial" color="#333333" condenseWhite="false" focusEnabled="false" focusAlpha="0" editable="true" fontSize="12" width="245" height="285"/> 

代碼?謝謝。

+0

您確定文本區域啓用了HTML嗎? – JuanT 2013-03-11 12:20:14

+0

@JuanT yes字體顏色已更改,但不能像定位標記一樣點擊 – sharmacal 2013-03-11 12:29:39

+0

如果Xavier沒有回答您的問題,您是否可以發佈用於創建此文本區域的代碼? – JuanT 2013-03-11 12:52:39

回答

1

我得到了解決方案。將以下內容添加到textarea代碼中,現在鏈接正常工作。

textarea.mx_internal::getTextField().enabled=true; 
+0

請記住,如果更新您正在編譯的flex版本,此屬性可能會發生變化;) – James 2013-03-11 15:26:30

+0

好的。謝謝我會對flex版本進行檢查。 – sharmacal 2013-03-11 17:02:45

0

我沒有在HTML中的任何位置看到錨點。定義它的標籤在哪裏? 我不明白你爲什麼試圖在一個p標籤中顯示HTML文本,但我會假設你知道你在做什麼。

你需要兩件事情正確地使用錨:

  1. ID標籤在你的HTML
  2. 右邊的鏈接來調用它(以#標記)

要跟隨你的榜樣,你的HTML看起來是這樣的:

<p id="sample"> 
    <font color="#5680e0"> 
    <a href="http://www.google.com" target="_blank"> 
    <strong>Google Website</strong> 
    </a> 
    </font> 
</p> 

而你的鏈接調用頁面這個文本我s用標記顯示,以將頁面準確定位在它所在的位置:

<a href="http://yoursite.com/yourpage.html#sample">Check out the sample code!</a> 

下次嘗試更具體時,請您提出問題。並縮進你的代碼:)

+0

Sharmacal,你能證實你確實在使用「錨」標籤嗎?在中,轉到一個頁面並滾動到相應的ID?我認爲這只是一個誤用的術語,你真正想要完成的只是一個鏈接到其他地方的超鏈接。如果你確實想要錨定,澤維爾在這裏有正確的答案。 – JuanT 2013-03-11 12:49:53