Титла: Как мога да направя e-mail линк който само да се копира. Публикувано от: Naka в Oct 08, 2010, 15:40 Как мога да направя e-mail линк който само да се копира.
например да се появи hello@example.com който ако се цъкне да НЕ отваря e-mail програмата, но да може като се даде десен клавиш да се появява' copy email адресс' 'copy link' или нещо подобно. Нещо забих и не мога да се сетя. Възможно ли е изобщо? <a href="mailto:hello@example.com">hello@example.com</a> не става. Титла: Re: Как мога да направя e-mail линк който само да се копира. Публикувано от: neter в Oct 08, 2010, 22:06 Титла: Re: Как мога да направя e-mail линк който само да се копира. Публикувано от: romeo_ninov в Oct 08, 2010, 22:56 Това няма ли да работи само ако има работещ javascript? Титла: Re: Как мога да направя e-mail линк който само да се копира. Публикувано от: chen_dzen в Oct 08, 2010, 23:35 JavaScript се интерпретира от браузера така , че според мен ще работи перфктно . [_]3
A и само това пак работи : Код
Титла: Re: Как мога да направя e-mail линк който само да се копира. Публикувано от: neter в Oct 09, 2010, 14:43 Така е, поради което предложението на chen_dzen може да се счете за по-добро, макар че при този вариант пък имаме презареждане на страницата, когато се цъкне върху линка, и в менюто на десния бутон имаме "Копирай връзката", а не "Копирай e-mail адреса". Така че, може да обединим двата варианта в едно, в опит да покрием повече случаи с възможно най-добър резултат:Това няма ли да работи само ако има работещ javascript? Код Така, ако клиентът има активиран javascript, ще получи линк, при цъкане върху който няма да се случва нищо и в менюто на десния бутон ще има "Копирай e-mail адреса", а ако няма активиран javascript, ще получи обикновен линк, който само ще му презарежда страницата без да отваря e-mail програмата, и в менюто на десния бутон все пак ще има "Копирай линка". Друг е въпросът, че въобще цялата тази задача е много лесна за заобикаляне от страна на клиента (какво да правиш, така е с функционалностите, които се генерират на клиентско ниво), но това не ни бърка - щом като клиентът толкова държи като цъкне, да му се отвори e-mail програмата, да го заобикаля и да си цъка. Останалите клиенти ще получат това, което се очаква. Титла: Re: Как мога да направя e-mail линк който само да се копира. Публикувано от: VladSun в Oct 09, 2010, 21:27 <a href>hello@example.com</a>
на това като му се даде ""Копирай връзката" ще се копира адреса на текущата страница - според мен не работи ;) Титла: Re: Как мога да направя e-mail линк който само да се копира. Публикувано от: neter в Oct 10, 2010, 00:47 <a href>hello@example.com</a>Опа, съвсем вярно. Май, все пак, ще се наложи да си остане началният вариант с javascript-а и да се разчита, че клиентът не го е забранил, и че ползва браузър, който може да изпълнява javascript. Е, какво да правиш... Толкоз :) P.S.: Някакво куцо решение за не ползващите javascript може да предложи този вариант Код и клиентът да си чисти копирания e-mail адрес от допълнителните символи, ама е толкова куцо, че по-добре e-mail адресът въобще да не се прави като линк и клиентът да си го копира със селектиране. И тъй като, все пак, повечето клиенти ползват javascript, може да се направи следната схема, за да има нужния линк за тях Код Добавих и onmouseout събитие за по-голяма прегледност - да не се чуди клиентът защо преди показването не мязаше на линк, а после остава да мяза на линк. С добър подбор на стилове клиентът, който ползва javascript, визуално въобще няма и да разбере, че това поначало не е написано като линк, а за не ползващите javascript остава да си копират адреса по стандартния начин със селектиране. Титла: Re: Как мога да направя e-mail линк който само да се копира. Публикувано от: Naka в Oct 10, 2010, 17:23 Всякакви варианти пробвах и не става. В действителност този email линк е за HTML само че за HTML в писмо. А там както установих java-скриптове не се изпъляват. >:(
в мозилата (mail) и в tunderbird този вариант <a href>hello@example.com</a> въобще не се изписва като линк. Линк се появява само ако има нещо след href=xxx Учуден съм че такова просто нещо не се подържа ot html. >:( Гледах и тук http://en.wikipedia.org/wiki/URI_scheme Там има описана url схема 'tag' която май е за това, обаче въобще не се познава... Все си мисля че може и да има нещо нестандартно подържано само от мозилата или пък някаква врътка с css. Титла: Re: Как мога да направя e-mail линк който само да се копира. Публикувано от: chen_dzen в Oct 10, 2010, 20:32 <a href>hello@example.com</a> при мен (Mozilla Firefox Version 3.6.10) това си го изкарва като връзка , но като дадеш копитаи връзката и копира адреса на страницата вместо email-a както каза VladSun. [_]3
Титла: Re: Как мога да направя e-mail линк който само да се копира. Публикувано от: vm13 в Oct 10, 2010, 21:15 Код: <a href="hello@example.com">hello@example.com</a> По принцип, това е невалиден линк и ако кликнеш на него, ще се появи събощение, че този протокол не се поддържа или нещо такова. Но можеш да кликнеш с десен бутон и да си копираш адреса. Ако този HTML код се отвори с браузър, ще се копира адреса на страницата плюс имейл адреса. Няма защо да се сърдиш, че иската от теб функционалност не се поддържа от HTML, защото това, което искаш няма логика да съществува въобще като функционалност. Титла: Re: Как мога да направя e-mail линк който само да се копира. Публикувано от: neter в Oct 10, 2010, 21:42 Това не е вярно. Протоколи в href се указват с "протокол:" (т.е. например href="протокол:hello@example.com"), а такъв в този пример няма, при което в твоя пример линкът ще се изгради от текущия URL адрес с добавен накрая към линка въведеният e-mail адрес. Така че, също не работи. Naka, пощенски клиенти, значи?... Кофти работа е доброто разбирателство с тях за универсално постигане на нужните изглед и функционалност :) Трябваше още в началото да кажеш, че за това става дума. Сигурно хич нямаше да се заема да мисля :D Титла: Re: Как мога да направя e-mail линк който само да се копира. Публикувано от: neter в Oct 10, 2010, 22:22 Ама... чакай сега. След като този HTML ще се чете в пощенски клиент, защо ти е нужно да забраняваш отварянето на прозореца за ново писмо с един клик, а ще караш хората да копират адреса? Нещо изгубих смисъла на цялото упражнение.
Титла: Re: Как мога да направя e-mail линк който само да се копира. Публикувано от: Naka в Oct 11, 2010, 01:04 Да трябваше да кажа че става дума за пощенски клиент, ама две седмици все в html мисля, - темплейти и разни такива, че чак като почнах да експериментирам осъзнах че го правя за mail клиент ???
Цитат Ама... чакай сега. След като този HTML ще се чете в пощенски клиент, защо ти е нужно да забраняваш отварянето на прозореца за ново писмо с един клик, а ще караш хората да копират адреса? Нещо изгубих смисъла на цялото упражние.Абе дълго е за обеснение. Това не предназначено за публично използване а за служебно ползване - нещо като рапорт. например e-mailа (може да са повече от един) (от съдържанието на писмото) се копира и се пуска в търсенето на мозилата да търси и други писма. или пък е-майла се копира и се пуска в отделно веб приложение за търсене. и разни такива. Като се копира само с десен клавиш е много по-лесно от копиране на адреса с осветяване. Затова не исках случайно кликване да отваря нов маил прозорец. (при осветяване например съществува опасност да не се освети някой символ) Титла: Re: Как мога да направя e-mail линк който само да се копира. Публикувано от: vm13 в Oct 11, 2010, 11:54 Напиши мейл адреса без да използваш никакви тагове, пробвах с Evolution и HTML форматирано писмо - не го преобразува в имейл линк, можеш да маркираш целия адрес с две кликвания върху която и да е част от имейл адреса и да си го копираш. Пробвах да го оградя със span или pre тагове, но няма разлика - не го интерпретира като имейл адрес, а като текст.
Титла: Re: Как мога да направя e-mail линк който само да се копира. Публикувано от: VladSun в Oct 11, 2010, 12:24 Това не предназначено за публично използване а за служебно ползване - нещо като рапорт. А не е ли по-добре да се дава директна връзка към приложението(ята) - прим.: <a href="http://mywebapp.int/showReport/mail/user@mail.com">user@mail.com</a> Титла: Re: Как мога да направя e-mail линк който само да се копира. Публикувано от: Naka в Oct 11, 2010, 14:18 А не е ли по-добре да се дава директна връзка към приложението(ята) - прим.:Това също го мислих, но приложението има сессия, логнат потребител. И ако трябва от майла да се прави достъп към сессия става много сложно,..... нямам и идеа как може да стане. От друга страна ако се направи така, няма да може да се копира самият е-маил- и да се използва за търсене в самата майл програма или за нещо друго - Ще се копира някакъв http:// линк Титла: Re: Как мога да направя e-mail линк който само да се копира. Публикувано от: VladSun в Oct 11, 2010, 16:49 Сесията не ти ли е Cookie-based?
|