2013-12-03 15 views
0

Не работает в Joomla этот код скрипта java? Как изменить исходный путь в теге изображения?Joomla: image src path?

function changetxt(name){ 
    var arr = new Array("btn1","btn2","btn3","btn4"); 
    var pic = new Array("ban_txt.png","ban_txt1.png","ban_txt.png","ban_txt1.png"); 
    var s=""; 

    for(var i=0;i<arr.length;i++){ 
    if(arr[i]==name){ 
     document.getElementById(name).src="../../images/orange.png"; 
     document.getElementById(name).src="../../images/"+pic[i];  

    } 
    else{ 
     document.getElementById(arr[i]).src="../images/grey.png";} 
    } 
+0

Где эта функция приходит? Исходный путь от '../../ images/orange.png', так что вы не можете просто изменить это? – Lodder

+0

Как написать путь для изображения в папке js. Не работает путь, например document.getElementById (name) .src = " baseurl?>/Templates/ template?>/Images/logo.png"; – user3037002

ответ

0

Определить URL-адрес сайта и адрес администратора и использовать его с вашим изображением src. Это наверняка сработает для вас.

function changetxt(name){ 
 
    
 
    var adminurl = "<?php echo JURI::base(); ?>"; 
 
    var siteurl = "<?php echo JURI::root(); ?>"; 
 
    
 
    var arr = new Array("btn1","btn2","btn3","btn4"); 
 
    var pic = new Array("ban_txt.png","ban_txt1.png","ban_txt.png","ban_txt1.png"); 
 
    var s=""; 
 

 
    for(var i=0;i`<`arr.length;i++){ 
 
    if(arr[i]==name){ 
 
     document.getElementById(name).src=adminurl+"images/orange.png"; 
 
     document.getElementById(name).src=adminurl+"images/"+pic[i];  
 

 
    } 
 
    else{ 
 
     document.getElementById(arr[i]).src=siteurl+"images/grey.png";} 
 
    }