2014-10-05 2 views
-4

У меня есть некоторая проблема с одной из функций из моего кода после того, как я решил смешать код javascript с PHP-сайтом, большинство из них работает. У меня просто проблема с одной функцией после того, как я понял, какой из них что.Ошибка функции Javascript и PHP

Заставить Короче говоря, кто-то может помочь мне исправить эту функцию, что она будет работать на моем PHP:

function Fix(what) 
{ 
    var str=''; 
    what=Math.floor(what); 
    what=(what+'').split('').reverse(); 
    for (var i in what) 
    { 
     if (i%3==0 && i>0) str=','+str; 
     str=what[i]+str; 
    } 
    return str; 
} 

Эта функция обычно работает, но после того, как я начал использовать его на PHP вместо того, чтобы делать что-либо он показывает мне это:

<p id="add">function (a){this.push.apply(this,a);return this;}function (d){if(this.length<3){return null;}if(this.length==4&&this[3]==0&&!d){return"transparent"; }var b=[];for(var a=0;a<3;a++){var c=(this[a]-0).toString(16);b.push((c.length==1)?"0"+c:c);}return(d)?b:"#"+b.join("");}function (b){if(this.length!=3){return null; }var a=this.map(function(c){if(c.length==1){c+=c;}return c.toInt(16);});return(b)?a:"rgb("+a+")";}function(){for(var b=0,a=this.length;b</p> 

точка этой функции является украсит выход, например, вместо 1000 он показывает 1000 и т.д., но это похоже на PHP код теряется где-то посередине. Например, я хочу использовать его следующим образом: "document.getElementById (" add "). InnerHTML = Fix (a);". Код, который у меня есть .js, я просто включаю его в другие .php-файлы

+5

Это не ясно, в чем проблема. Вы продолжаете ссылаться на запуск кода на PHP, но это код JavaScript. Это проблема? Вы пытаетесь запустить код JavaScript как серверный PHP? Вы можете уточнить? – David

+2

Кроме того, пожалуйста, не спам с кучей нерелевантных тегов. Я не вижу упоминания о HTML, jQuery или JSON здесь. – Sparky

+0

И никогда не зацикливать массив javascript с 'for (var i in ...) {}' –

ответ

Смежные вопросы