2014-03-25 42 views
1

我正在通過javascript發送電子郵件。在mail.parameter.text property我需要發送超鏈接。在下面的代碼中,我對網址進行了嚴格編碼,看起來非常冗長,我還需要在網址的末尾添加/dashboard。任何想法如何縮短網址?如何在javascript中的超鏈接之間添加變量值

var parent = space.getParent(); 
var siteGroup = "GROUP_EMAIL_CONTRIBUTORS"; 
var mail = actions.create("mail"); 
mail.parameters.to_many = siteGroup; 
mail.parameters.subject="New Site Created in Community" 
mail.parameters.text=" A new site called " + document.properties.name +"is created.Click http://pc1:8080/share/page/site/"+document.properties.name+"/dashboard"+" to join the site"; 

//execute action against a document 
mail.execute(document); 

對不起,如果這是一個基本的問題,我不知道JavaScript。這是我的整個腳本,我沒有使用任何HTML標籤之間。

回答

0

你可以把它改成這樣的事情,例如:

mail.parameters.text="Click <a href='http://pc1:8080/share/page/site/" + document.properties.name + "/dashboard'>here</a>"; 

您的鏈接將顯示爲「這裏」,並且仍然導致您指定的網址。這是你「縮短網址」的意思嗎?

+0

如何添加結束部分'加入網站'。當我添加我正在失去分號錯誤 – samnaction

+0

我想你是單引號和雙引號混淆。您需要兩種類型才能將內部引號從外部分開,可以這麼說。 – Robert

+0

'點擊here加入該網站'這是我在電子郵件正文中獲得的 – samnaction

0

請現在就試試。

var url = "Click http://pc1:8080/share/page/site/" + document.properties.name + "/dashboard" + " to join the site"; 
ail.parameters.text = url; 
+0

它仍然顯示很長的網址 – samnaction

+0

我剛纔知道你需要減少你的代碼。如果它不那麼那麼你想縮短網址?在代碼中? –

+0

沒有電子郵件正文應該是這樣的。 '點擊這裏加入該網站.'這裏'應該是一個超鏈接到我的網站 – samnaction