Дайте съвет

7 отговора 347 прегледа
#1

Дайте съвет

Здравейте, имам един малък проблем и искам да разбера дали има някво различно решение от това което имам
значи имам динамична страница с фреймове, в една страница имам форма с полета, после като се субмитнат данните, искам данните в другите фреймове да се упдейтнат, аз го направих с java script
parent.framename.frames[0].frames[0].location.href = ''. Това го правя в страница която е приела данните от формата. Но сега като тествах с различни броузери, някой дадоха грешка, при другите вървеше.
Да имате няква идея дали това може да се направи като се избегне йава скрипта ?
Мерси предварително.

Отговор
в отговор на gb #2

Re: Дайте съвет

Мерси предварително.
Моля, моля. Нали сме тук за да си помагаме.

И.Ш.
Отговор
в отговор на gb #3

Re: Дайте съвет

... target на FORM тага

Отговор
в отговор на Учeщ #4

Re: Дайте съвет

Значи моя проблем не е точно такъв, значи при мен е следна ситуация
html/jsp ( тука правя валидация ) -> след валидацията всичко се подава на сървлет, който въвежда данните в база данни -> след въвеждането на данните, слагам част от тях в сесия а тази сесия я проверявам в единия фрейм, идеята е да рефрешна сайта, обаче като дам в сървлет sendRedirect към главната страница, той я слага в тоя фрейм дето ми е била формата а аз просто искам всичко да го презаредя наново.
Няква идея ?

ПП: Тоя бъг го има и в тези клубове, ако си се логвал от едно ип с един броузер и после се опиташ да се логнеш от друго ип се получава същото нещо

Отговор
в отговор на gb #5

Re: Дайте съвет

Абе нищо не разбрах от това което си написал, само ще ти кажа че към даден фрейм можеш да се обръщаш така:
parent.frameName.location.href
Дано това ти помогне, или пън обясни отново, бавно и ясно

Отговор
в отговор на gb #6

Re: Дайте съвет

той я слага в тоя фрейм дето ми е била формата а аз просто искам всичко да го презаредя наново.
Google за "why frames are bad" и после търси за "target=_top".

И.Ш.
Отговор
в отговор на lazo #7

Re: Дайте съвет

Това е ясно, идеята ми е да стане без йава скрипт.Проблема идва от това че
методът response.sendRedirect("URL") ( на сървлета ) просто казва на браузъра да зареди посоченото URL вместо това URL, което е поискала страницата. В този случай сървъра трябва да върне 302 на хттп заявката с което казва, че документа е преместен и да изведе този документ който съм редиректнал с sendRedirect, проблема е че го слага в тоя фрейм в който е била формата. Ако имаше начин да се зададе таргет, всичко щеше да бъде екстра, но уви няма :(

Отговор
в отговор на gb #8

Re: Дайте съвет

а що не пробваш да дадеш за таргет на формата другия фрейм (където искаш после да ти се появи резултата)?

Just a genius

Отговор