Я пытаюсь получить параметры URL в форму Zoho в Squarespace для целей отслеживания Google.Я сделал пользовательскую функцию, чтобы получить параметр и добавить его в URL.Предупреждения в конце просто показывают, что он настроен правильно.Но я не могу добавить форму с переменной «сайт».
<script type="text/javascript">
function getUrlVars() {
var vars = {};
var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) {
vars[key] = value;
});
return vars;
}
var campaign = getUrlVars()["campaign"];
var site = "https://forms.zohopublic.com/....wj7Q?campaign="+campaign;
var scriptElement = document.createElement('script');
scriptElement.type = "text/javascript";
scriptElement.src = site;
scriptElement.id = "ZFScript";
document.head.appendChild(scriptElement);
alert(decodeURI(campaign));
alert(site);
alert(scriptElement.src);
alert(scriptElement.type);
alert(scriptElement.id);
</script>
Так что в конце мне просто нужно запустить
<script type="text/javascript" src=site id="ZFScript"></script>
Но я не могу заставить его написать новый скрипт с src, равным переменной сайта.