Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Обращение к функции
 
 автор: Richard Ferlow   (27.11.2008 в 12:47)   письмо автору
 
 

Есть такие вот две функции



    function decode(s) {
        symBase = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghi jklmnopqrstuvwxyz0123456789+/";
        result = "";
 
        for( cur = 0; cur < s.length; cur += 4 ) {
            var    c = new Array(4), nextChar;
            for( curC = 0; curC < 4; curC++) {
                curChar = s.substring(curC + cur, curC + cur + 1);
                if( '=' == curChar)
                    c[curC] = 0;
                else
                    c[curC] = symBase.indexOf(curChar);
            }
            result += String.fromCharCode(((c[0] << 2) % 256) | (c[1] >> 4));
            result += String.fromCharCode(((c[1] << 4) % 256) | (c[2] >> 2));
            result += String.fromCharCode(((c[2] << 6) % 256) | c[3]);
        }
        return result;
    }
    

function mail(s) {
        window.location = "mailto:" + decode(s);
    }


Пытаюсь их использовать вот так

<?php   $email base64_encode("street@street.ru"); ?>
       <td class="info_right"><a href="javascript:mail('<? echo $email?>')" class="year">javascript:decode('<? echo $email?>')</script></a></td>


В href получается, а вот в отображении самого мейла внутри тега <a></a> отображает

 javascript:decode('bpbi1zdHJlZXRAb1zdHJlZXQucnU=') 


Не так какя-то обращаюсь или надо функцию изменить ?

Не силен в JS просто

  Ответить  
 
 автор: Richard Ferlow   (27.11.2008 в 12:55)   письмо автору
 
   для: Richard Ferlow   (27.11.2008 в 12:47)
 

Может в функции хотя бы можно как-то добавить что-то типа

    document.getElementById("write").innerHTML=decode(s);


?

Вот в mail попробовал добавить, но че-то не сработало

  Ответить  
 
 автор: Richard Ferlow   (27.11.2008 в 13:04)   письмо автору
 
   для: Richard Ferlow   (27.11.2008 в 12:55)
 

Сам додумался, поняв что функция исполняется при каком-либо действии. Сделал onload и все пучком :)

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования