<br /> in emailadres?

Status
Niet open voor verdere reacties.

jeel2008

Gebruiker
Lid geworden
30 okt 2008
Berichten
839
hallo, ik heb een emailadres op een website dat ivm met de layout van de pagina eigenlijk een 'regelbreek' zou moeten hebben.
maar kan dat in een emailadres?
 
HTML:
<a href="mailto:adres@mail.nl">adres<br />@mail.nl</a>
Zoiets?
 
br

dat had ik al geprobeerd maar dan wordt het een soepzootje

ps: ik werk in joomla, wellicht heeft het daar mee te maken?

soepzooi2.jpg
 
Laatst bewerkt:
Hoi jeel,
In principe zou de <br /> gewoon moeten werken.
Maar het ziet ernaar uit dat joomla het mail-adres construeert met javascript, zodat het niet open en bloot op de site staat.
Dan zou je in dat script moeten klimmen, en de regel:
[JS]...
var addy16675 = 'penningmeester' + '@';
...[/JS]
moeten omzetten in:
[JS]...
var addy16675 = 'penningmeester' + '<br />@';
...[/JS]
Maar je hebt grote kans dat joomla de addy-variabele 2 keer gebruikt: zowel voor het neerpennen van het mailto-adres als voor het neerpennen van de link zelf:
HTML:
<a href="mailto:adres@mail.nl">adres@mail.nl</a>
Dan zou je de addy-variabele in twee stuks moeten splitsen: eentje voor het mailto-adres (zonder br), en eentje voor de link (met br).

Als dat niet gaat (bv. omdat joomla die verstopte mailadressen altijd op de automatische piloot aanmaakt) , kan je misschien de zaak achteraf in het reine brengen:
  1. de link een id meegeven, bv. id="breekm".
  2. joomla gewoon zijn gang laten gaan.
  3. helemaal op het eind van de pagina een regeltje script opnemen dat het aapje vervangt door een br plus aapje:
[JS]...
<script type="text/javascript">
//<![CDATA[
document.getElementById('breekm').innerHTML.replace('@','<br />@');
//]]>
</script>

</body>
</html>[/JS]
Mochten er meer van die breekbare mailadressen in moeten komen, dan kan je ze allemaal langslopen en vervangen, bv. met iets als:
[JS]var allLinks=document.getElementsByTagName('a');
for (var i=0; i<allLinks.length; i++){ // alle links op de pagina langslopen
if ( allLinks.innerHTML.indexOf('@')!=-1 ){ // en als er een apenstaartje in de link zit
allLinks.innerHTML.replace('@','<br />@'); // dan vervangen
}
}[/JS]
Gaat dat wel?

Met vriendelijke groet,
CSShunter
 
Laatst bewerkt:
email breken

hallo css-hunter,
wauw, dat is een heel verhaal voor een heel klein dingetje.
ik weet niet eens of je wel zomaar javascript kan toepassen in een joomlapagina.
dat zou ook nog wel eens problemen kunnen opleveren , of gewoon niet werken.
maarrrrr..... ik ga het testen in de testfabriek. je hoort er nog van.
voor nu bedankt.
mvg jeel2008
 
nou, enige tijd later:
de eerst resultaten uit de fabriek zijn bekend. en wat blijkt:

Code:
<a href="mailto:penningmeester@mijnsite.nl">penningmeester@</a><br />
<a href="mailto:penningmeester@mijnsite.nl">mijnsite.nl</a>

dit blijkt toch WEL te werken, alleen...je moet niet eerst de mailtolink aanmaken en dan een <br> invoegen
maar eerst gewoon twee regels maken , dus

penningmeester@
mijnwebsite.nl

en daarna pas markeren en een mailtolink ervan maken

je hebt dus gewoon twee keer een emailadres, eigenlijk...
zo simpel, dat ik er niet opgekomen ben...pwaapwaaa

waarom dat dan WEL werkt? geen idee, maar ik ga me er maar niet druk om maken.
verder stond er nog iets achter, iets met bogus, een element. (data-mce-bogus="1")
dat schijnt iets uit de Tiny MCE editor te zijn. ik heb het verwijderd en voor het resultaat maakte dat niet uit.
trouwens vreemd, wat ik werk helemaal niet met de Tiny MCE editor maar met de JCE - editor.

maar goed, wederom bedankt, en dat javascript in een joomlapagina invoeren, daar ga ik nog even naar kijken

jeel2008


ps even later...
werkt dus gewoon, javascript in een joomla-artikel
vulde simpel script in:
<script>document.write("<h1>This is a heading</h1>");
document.write("<p>This is a paragraph</p>"); </script>

toonde zich prima in de browser, alleen als je dan, nadat je de veranderingen in het artikel hebt opgeslagen
weer terug in de code kijkt, is dat scriptje verdwenen. dus daar moet je wel even aan denken als je je script nog even wilt aanpassen achteraf.
als je je pagina nl nog een keer opslaat, is het scriptje ook online verdwenen.
 
Laatst bewerkt:
ja...dat ik daar nu net even niet aan gedacht had. maar goed.
nu ik je toch 'spreek': we hadden het ooit eens over de sneldheid van websites volgens mij.
nu heb ik dat yslow gedownload maar zie niet meteen info.
het hele gebied blijft leeg, ook al klik ik op run yslow.
wat gaat hier niet goed?

yslow.jpg
 
Hé, da's merkwaardig.
Je hebt wel Firebug geïnstalleerd en aan staan?
  • Bij mij (Firefox 20.0) staat YSlow dan keurig in het Firebug-menu.
  • Klik je daarop, dan verschijnt een serie algemene YSlow-aanbevelingen.
  • En onder de Tools-tab van YSlow zit bv. de handige smush.it om in 1 klap de bestandsgrootte van alle images op een pagina zo klein mogelijk te maken zonder kwaliteitsverlies.
 
hmmm, bij mij dus niet
dit vereist nader onderzoek...

ps hij staat wel aan, volgens mij, zie image
 

Bijlagen

  • ys.jpg
    ys.jpg
    29,3 KB · Weergaven: 27
hij doet het!

misschien waren bepaalde versies van yslow en firebug niet 'compatible'?
in ieder geval: zowel firefox, firebug en yslow opnieuw geinstalleerd.
en voila. (zie image).
 

Bijlagen

  • yslow5.jpg
    yslow5.jpg
    66,5 KB · Weergaven: 25
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan