2016-09-11 1 views
0

Скажем, я объявила переменную var = 5; в frame1. Теперь как передать эту переменную frame2? Я хотел бы передать его с помощью гиперссылки. Есть ли другие способы сделать это?Как передать переменную из одного кадра в другой фрейм в HTML

Кроме того, как получить доступ к этой переменной после перехода к frame2 в frame2?

+0

Предыдущее [здесь] (http://stackoverflow.com/questions/13042615/allowing-a-child- iframe-to-call-a-function-on-its-parent-window-from-a-different) может быть полезно – jasonlam604

+0

можно передать переменные таким образом, используя parent.postMessage()? –

ответ

1

Вы можете использовать строку запроса. Вы можете установить ссылку в JavaScript следующим образом:

var a = document.getElementById('linkId'); 
a.href = "link?var=" + var; 

Вам нужно будет запускать этот код каждый раз, когда вы меняете свою переменную.

Если вам нужно разобрать строку запроса, я бы сослаться на этот пост: How can I get query string values in JavaScript?

+0

Как получить доступ к этой переменной в frame2? –

+0

Отредактировал мой ответ, чтобы включить способ динамического изменения ссылки –

Смежные вопросы