Я пытаюсь объединить некоторые динамические параметры, которые отправляются через URL-адрес, во фрейм, но ничего не работает. Пробовал их внутри тегов, снаружи, до, после... Может кто-нибудь пролить свет на это?
URL в верхнем фрейме: http://www.someurl.com/someparameters.html?country=EN_US. Первый скрипт получит язык (EN) и рынок (US). Затем создается набор фреймов с другой страницей и нашей целевой страницей, которую следует вызывать по ссылке "http://www.someurl.com/somefolders?LANGUAGE=EN&MARKET=US&somefixedparameters=123"
Это исходный код набора фреймов, который не работает.
<!DOCTYPE html>
<html>
<script type="text/javascript"><!--
var url = window.location.href;
var language = url.substr(url.indexOf("country=") + 8,2);
var market = url.substr(url.indexOf("country=") + 11,2);
}
</script>
<frameset rows="36px,*" frameborder="0">
<frame id="main" src="header_cgh.html?country=BR_OP" noresize="noresize" scrolling="no" border="1" bordercolor=white>
<frame id="flow" src="">
</frameset>
<script type="text/javascript"><!--
document.getElementById("flow").src = "http://www.someurl.com/somefolders?LANGUAGE=" + language + "&MARKET=" + market + "&somefixedparameters=123";
</script>
</html>
Спасибо за вашу помощь!
ОБНОВЛЕНИЕ: после открытия консоли Javascript Chrome и ввода команды:
document.getElementById("flow").src = "http://www.someurl.com/somefolders?LANGUAGE=" + language + "&MARKET=" + market + "&somefixedparameters=123"
Он вернул ожидаемый результат. Но это не произойдет само по себе.