我在Flex 3应用程序中使用深层链接。我有一个ViewStack,我想在网址中使用画布的id。
我已经读过,搜索引擎更喜欢连字符而不是下划线作为单词分隔符。因此,搜索引擎将“大书”视为一个单独的词,但“big_book”可能是一个词。此外,当链接加下划线时,下划线会变得模糊。
由于上述原因,我认为使用连字符会很好。问题是Flex不允许在id中使用连字符。有工作吗?处理这个问题的好方法是什么。
<ViewStack>
<Canvas id="my_stuff"></Canvas>
<Canvas id="my_stuff_more"></Canvas>
<Canvas id="my_stuff_lots"></Canvas>
</ViewStack>
答案 0 :(得分:0)
好的,我继续用破折号取代了下划线。
var selectedStack:String = mainViewStack.selectedChild.id;
var dashedURLFragment:String = selectedStack.replace("_","-");