2011-04-18 45 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