JSFiddle - React, Tailwind, and code Playground

by Alexandr Loginov

HTML

<div title="utm-link"><iframe src="" frameborder="0" width="500" height="300" ></iframe></div>

JavaScript

(function($) {
	jQuery.fn.utmFix = function(opt) {
		opt = $.extend({
			link: "" // Партнерсакая ссылка
		}, opt);
		
		var utm = window.location.search;
		var link = opt.link;
		var attr = '';
		return this.each(function(i, el) {
				var $this = $(el);
				$this.attr('title', '');
				if ($this.is('iframe')) {
					attr = 'src';
					$this.attr(attr, link + utm);
				} else if ($this.is('a')) {
					attr = 'href';
					$this.attr(attr, $this.attr(attr) + utm);
				} else {
					if ($this.find('iframe').length > 0) {
						attr = 'src';
						$this.find('iframe').attr(attr, link + utm);
					}
				}
		});
	};
})(jQuery);
$('[title=utm-link]').utmFix({
	link: 'https://habrahabr.ru/post/158235/'
})