Перевод JavaScript для PHP-кода для отправки UTM в iFrame - PullRequest
0 голосов
/ 28 марта 2019

Я использовал код PHP для отправки кода UTM в iframe. Но как перевести его в код JavaScript?

<?php 
  $utm_source = $_GET['utm_source']; 
  $utm_medium = $_GET['utm_medium']; 
  $utm_campaign = $_GET['utm_campaign']; 
?> 
<iframe id="typeform-full" width="100%" height="100%" 
 frameborder="0" src="artsenzondergrenzen.typeform.com/to/rdm3VJ?utm_source=<?php echo $utm_source; ?>&utm_medium=<?php echo $utm_medium; ?>&utm_campaign=<?php echo $utm_campaign; ?>"></iframe> 
  <script type="text/javascript" src="embed.typeform.com/embed.js"></script>

1 Ответ

0 голосов
/ 28 марта 2019

Спасибо за ваш ответ.Я новичок и в следующий раз добавлю код в вопрос, спасибо, что помогли мне с этим.Мой вопрос заключается в том, что у меня есть отлично работающий php-код для добавления параметров utm из URL-адреса хоста в URL-адрес iFrame.Это вопрос, который я видел много раз в стеке.Так что должно быть полезно для других пользователей.Проблема, которую я имею, я хочу использовать его на странице, которая позволяет только HTML-файлы, а не PHP.Вот почему я хочу перевести это на JavaScript-код.Но код ниже не работает, есть идеи?

<script language="JavaScript">

var nl = getNewLine()

function getNewLine() {
	var agent = navigator.userAgent

	if (agent.indexOf("Win") >= 0)
		return "\r\n"
	else
		if (agent.indexOf("Mac") >= 0)
			return "\r"

 	return "\r"

}

pagecode = '<?php'+nl+
	'$utm_source = $_GET[\'utm_source\'];'+nl+
	'$utm_medium = $_GET[\'utm_medium\'];'+nl+
	'$utm_campaign = $_GET[\'utm_campaign\'];'+nl+
	'?>'+nl+nl+
	'<iframe id="typeform-full" width="100%" height="100%" frameborder="0" src="https://artsenzondergrenzen.typeform.com/to/rdm3VJ?utm_source='<?php echo $utm_source; ?>'&utm_medium='<?php echo $utm_medium; ?>'&utm_campaign='<?php echo $utm_campaign; ?>'"></iframe> '+nl+nl+
	'<scr'+'ipt type="text/javascript" src="https://embed.typeform.com/embed.js"></scr'+'ipt>'

document.write(pagecode);

</script>
...