webForumDet fria alternativet

Undvika att mailto öppnar ny tab/sida

3 svar · 1 285 visningar · startad av Pedda

PeddaMedlem sedan juni 20006 032 inlägg
#1

Jag postar hela koden här, även om det bara är själva mailto grejen jag frågar om. Vet inte om det spelar roll om problemet uppstår pga att det är ett SharePoint element.

Jag har testat med och utan .href, men båda laddar om sidan och skriver ut mailto texten.
Jag har testat att lägga till return false, men då händer ingenting när jag klickar på länken.

Hoppas att någon har ett förslag på lösning som jag kan testa.

Javascript är inte min grej. :l

<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
  <CustomAction
       Id="SiteActionsHelpLinkID"
       Description="Kontakta support för hjälp."
       Title="Support"
       GroupId="SiteActions"
       Location="Microsoft.SharePoint.StandardMenu"
       ImageUrl="/_layouts/Images/ABP_Help.png"
       Sequence="1">
    <UrlAction Url="javascript:window.location.href='mailto:admin@domän.se'; return false;"/>
  </CustomAction>
</Elements>
PeddaMedlem sedan juni 20006 032 inlägg
#2

Problemet löst. La till en void() och då fungerar det.

javascript: void(window.location.href='mailto:admin@domän.se')
nitro2k01Medlem sedan aug. 20039 342 inlägg
#3

Varför använder du javascript öht? Varför inte:

<UrlAction Url="mailto:admin@domän.se"/>
PeddaMedlem sedan juni 20006 032 inlägg
#4

SharePoint gillade inte det helt enkelt. Gav felmeddelandet invalid url.
Men nu fungerar det iaf. :)

CustomAction.png
132 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)