simonrigga
04-17-2013, 09:28 AM
1) Script Title: Ultimate Fade-in slideshow (v2.4)
2) Script URL (on DD): http://www.dynamicdrive.com/dynamicindex14/fadeinslideshow.htm
3) Describe problem: I wish to add Google analytics click tracking to the slideshow, as described here, http://support.google.com/analytics/answer/1136920?hl=en
However I'm not familiar enough with Java to change the script myself, I think I've identified the right area in which to add the code. here>
getSlideHTML:function(imgelement){
var layerHTML=(imgelement[1])? '<a href="'+imgelement[1]+'" target="'+imgelement[2]+'">\n' : '' //hyperlink slide?
layerHTML+='<img src="'+imgelement[0]+'" style="border-width:0;" />\n'
layerHTML+=(imgelement[1])? '</a>\n' : ''
return layerHTML //return HTML for this layer
},
Where I would need something like,
getSlideHTML:function(imgelement){
var layerHTML=(imgelement[1])? '<a href="'+imgelement[1]+'" target="'+imgelement[2]+'">\n' : '' //hyperlink slide?
layerHTML+='<img src="'+imgelement[0]+'" style="border-width:0;" />\n'
layerHTML+=(imgelement[1])? ' onClick="trackOutboundLink(this, '''+imgelement[3]+''', '''+imgelement[4]+'''); return false;" </a>\n' : ''
return layerHTML //return HTML for this layer
},
I get an error on the above code, saying it expects a : after
trackOutboundLink(this, '''
Can I just change it to something like above, then just modify the initialisation code to be,
imagearray: [ ["path_to_image", "optional_url", "optional_linktarget", "optional_description", "optional_analytics_group", "optional_analytics_item"] ]
Any help would be very much appreciated.
Regards. S.
2) Script URL (on DD): http://www.dynamicdrive.com/dynamicindex14/fadeinslideshow.htm
3) Describe problem: I wish to add Google analytics click tracking to the slideshow, as described here, http://support.google.com/analytics/answer/1136920?hl=en
However I'm not familiar enough with Java to change the script myself, I think I've identified the right area in which to add the code. here>
getSlideHTML:function(imgelement){
var layerHTML=(imgelement[1])? '<a href="'+imgelement[1]+'" target="'+imgelement[2]+'">\n' : '' //hyperlink slide?
layerHTML+='<img src="'+imgelement[0]+'" style="border-width:0;" />\n'
layerHTML+=(imgelement[1])? '</a>\n' : ''
return layerHTML //return HTML for this layer
},
Where I would need something like,
getSlideHTML:function(imgelement){
var layerHTML=(imgelement[1])? '<a href="'+imgelement[1]+'" target="'+imgelement[2]+'">\n' : '' //hyperlink slide?
layerHTML+='<img src="'+imgelement[0]+'" style="border-width:0;" />\n'
layerHTML+=(imgelement[1])? ' onClick="trackOutboundLink(this, '''+imgelement[3]+''', '''+imgelement[4]+'''); return false;" </a>\n' : ''
return layerHTML //return HTML for this layer
},
I get an error on the above code, saying it expects a : after
trackOutboundLink(this, '''
Can I just change it to something like above, then just modify the initialisation code to be,
imagearray: [ ["path_to_image", "optional_url", "optional_linktarget", "optional_description", "optional_analytics_group", "optional_analytics_item"] ]
Any help would be very much appreciated.
Regards. S.