2013-09-17 2 views
0

Я работаю над более старой системой, где верхнее меню размещено в рамке. Я знаю, плохая практика, но, как я уже сказал, это старая система. Вкладками меню используется JavaScript, чтобы изменить страницы, как это:Javascript href leave url на стр.

<a href="javascript:top.location.href='/content/newpage'">Link</a> 

Это работает, но страница представляет собой сложную страницу и требуется некоторое время для загрузки и во время загрузки, я получаю/содержание/NewPage отображается в этой верхней Рамка. Насколько я знаю, это происходит только в Chrome 29. Это не происходит в Firefox или IE или предыдущих версиях Chrome.

Есть ли способ обойти это? Могу ли я использовать целевой параметр для привязки к верхнему кадру и, таким образом, использовать «обычные» ссылки, а не javascript?

+0

Я рассмотрел использование jquery, чтобы уловить щелчки вкладки, а затем сразу же свернуть фрейм, но это похоже на такой kludge. –

+1

Как насчет 'Window.open()'? –

ответ

3
<a href="#" onclick="top.location.href='/content/newpage'; return false">Link</a> 
+0

Это сработало. Я также использовал target = "_ parent", и это сработало. –

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