Опитвам се да комбинирам някои динамични параметри, които се изпращат чрез 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"
Върна очаквания резултат. Но това няма да стане от само себе си.