2011-04-18 88 views
2

我有一个旧页面,页面上的所有链接都是用javascript设置的,并且网站上没有使用锚标签。如何添加锚定标记到链接用javascript设置的html?

我需要重建这些页面,但需要将锚文本添加到html。目前跨度与ID用于告诉JavaScript在哪里创建链接。例如:

<span id="sleeponit_hypertext" style="cursor:pointer"><font face="Arial"><span 
    style=" font-size:15px"><b><u>National Aeronautics 
    and Space Administration</u></b></span> 

会由JavaScript用来设置国家航空和航天局为纽带(使用findobject和是ActionEvent来设置的,其中的onclick应以用户的位置)。

是否有反正我可以自动拥有锚标签?如何解决这个问题的任何想法都会有所帮助。

编辑:为了进一步明确,即设置链接的JavaScript功能如下:

FindObject("sleeponit_hypertext").onmousedown = function(){ sleeponit_hypertext_MouseDown(); }; 
FindObject("sleeponit_hypertext").onmouseup = function(){ sleeponit_hypertext_MouseUp(); }; 
FindObject("sleeponit_hypertext").onmousemove = function(){ sleeponit_hypertext_MoveIn(); }; 
FindObject("sleeponit_hypertext").onmouseout = function(){ sleeponit_hypertext_MoveOut(); }; 
actions.sleeponit_action43 = new SetCursorAction("pointer"); 
actions.sleeponit_action44 = new SetCursorAction("default"); 
actions.sleeponit_action55 = new PageAction("indivlearning.html") 

PageAction功能只是用来加载与通过的文件名的窗口(在这种情况下indivlearning.html)。

parent.loadPage(this.m_PageName) 

其中this.m_PageName是传递给PageAction的内容。

我很想用带有附加锚标签的页面加载相应链接来激发PageActions。

+1

只是为了澄清你的问题:你有一个页面,Javscript根据span id动态创建链接。您想要使用正确的链接对纯HTML进行一次性转换。是对的吗? – 2011-04-18 16:29:26

+0

没有为链接创建实际的锚定标记,javascript用于在跨度的点击事件中加载新的页面。 我想要做的是创建具有正确链接位置的锚标签,基于Javascript Onclick甚至将用户发送到的位置。 – user713754 2011-04-18 17:51:34

+0

我看到更新...让javascript代码有帮助。但我不明白最后一句话。这是什么意思......“使用添加的锚定标记在页面加载时使用相应的链接激发PageActions”? – LarsH 2011-04-19 16:11:10

回答

1

(编辑)

OK,我现在好理解。

我可能会写一些迭代通过span [@id]元素的jQuery代码;让它以编程方式触发每一个点击事件;但修改的js程序,说newURL = ....; window.location = newURL;这样,而不是改变window.location,它改变了跨度下的DOM树,

<a href="newURL">[text content of the <b><u>]</a> 

更换内跨度一旦DOM树改造,你可以把它吐出产生HTML。

上面的描述很粗略......我不想不必要地详细说明。如果你有问题,请开火。

+0

问题是,javascript实际上并没有创建链接,他们只是调用事件来打开页面,当它被点击时。所以DOM树从来没有被修改过。 – user713754 2011-04-18 17:36:14

+0

@ user713754:好的,我修改了我的答案。 – LarsH 2011-04-19 04:24:28

+0

LarsH,我修改了关于函数触发的更多细节的原始问题。我可以利用这个来创建具有正确链接的锚标签吗? – user713754 2011-04-19 14:39:36