matfish Posted June 25, 2007 Share Posted June 25, 2007 Hey, Iv got a load of javascript functions in a .js file, but Iv had to manually hardcode each URL. I would like to put a variable like "dir" so I can use like a global directory: function hide(which){ element = document.getElementById(which); anchr = document.getElementById('a_'+which); img = document.getElementById('i_'+which); element.style.display = 'none'; anchr.href = 'javascript:show(\''+which+'\')'; img.src = '/foldername/image_assets/expand.gif'; } For example: the above; so that /foldername/ could be specified at the top of the .js file and would inherit throughout all the functions? Oh - trying without to pass a new variable through the function? Anyone? Please? Thanks Link to comment https://forums.phpfreaks.com/topic/57057-global-var-thoughout-functions-kinda-thing/ Share on other sites More sharing options...
nogray Posted June 25, 2007 Share Posted June 25, 2007 somewhere in the javascript (outside the functions) create a variable called folder var folder = "/foldername/"; Inside the function, just use that variable ... img.src = folder+'image_assets/expand.gif'; } Link to comment https://forums.phpfreaks.com/topic/57057-global-var-thoughout-functions-kinda-thing/#findComment-282179 Share on other sites More sharing options...
matfish Posted June 25, 2007 Author Share Posted June 25, 2007 Hey, many thanks - worked a treat! Saved me so much hassle! Thanks again Link to comment https://forums.phpfreaks.com/topic/57057-global-var-thoughout-functions-kinda-thing/#findComment-282425 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.