在textarea htmltext中锚定标记/链接

时间:2013-03-11 12:14:38

标签: actionscript-3 flex

我试图在textrea中将以下内容显示为HTML文本。文字很好,但锚标签不起作用。

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

我定义文本区域的灵活代码为

<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"/>

分配htmlText的代码

leftArticle.htmlText = htmldata;

有什么建议吗?感谢。

3 个答案:

答案 0 :(得分:1)

我得到了解决方案。将以下内容添加到textarea代码中,链接现在正常工作。

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

答案 1 :(得分:0)

我没有在HTML中的任何位置看到锚点。定义它的标签在哪里? 我不明白为什么你试图在p标签中显示HTML作为文本,但我会假设你知道你在做什么。

正确使用锚点需要2件事:

  1. HTML中的ID标记
  2. 调用它的正确链接(使用#marker)
  3. 要按照您的示例,您的HTML将如下所示:

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

    您的链接调用显示此文本的页面,并使用标记将页面准确定位到原来的位置:

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

    请在下次提出问题时尝试更具体。并缩进你的代码:)

答案 2 :(得分:0)