Да... ама НЕ!

11 отговора 331 прегледа
#1

Да... ама НЕ!

Родители и деца - ама windows-и во случаю .

Имаме линк в win 1 - той отваря win 2. Дотук добре. Искаме обаче в win 2 да има линк, който да активира(фокусира) отново win 1.

Ако ми кажете "е тва е варианта: <a href="javascript:parent.window.focus();">i oshte neshto</a>" или пък "е тва: <a href="11.htm" onclick="javascript:parent.window.focus();">drun-drun</a>" - да, ама не. Не ставааа... В тоя случай си заменя в win 2.

Пробвах и на target=_parent, както и target=на онова горе изписаното... - не става.

Всъщност успях да го направя номера с target='име на win1', но пък ми трябва някак да му задам име на тоя win1 . В момента му го зададох, чрез опцията Open Browser Window, ама така конкретния ми win1 се оказва, че трябва да дойде от някой си win0 . Незнам JavaScript, пък и много други работи незнам и това ми е проблема.

Какво искам? Да ми каже някой как да задам на win1 име .

За улеснение - първата ми станица на urla (1.html) ще е 'празна' само с един линк, той води (в същия win1) към 2.html, където се намират линковете за win 2. T.e. би трябвало да има възможност от 1.html към 2.html да се зададе име на прозореца.

Ако има име пиша на target=името, и става!

Кой наоколо се хвалеше с упоритост - и аз упорито ви тормозя тука .

...за да виждаш света по различен начин!
Отговор
в отговор на Лъчeзapнa #2

Сигурна съм...

...че е нещо малко. Не може да си има място за име, когато ще бъде чисто нов прозорец, а за началния да няма ?!

А що пък да не може.... кво толкова.
Всичко може, стига да може - ако не може, колкото може!

БабоооИ, нищичко ли не можеш да кажеш по въпросЪ (гледа обнадеждено)?

Редактирано от Лъчeзapнa на

Отговор
в отговор на Лъчeзapнa #3

Re: Сигурна съм...

Ами не съм много наясно точно как е, но според мен прозореца на браузъра си е с някакъв default name...а линковете си имат таргет имена.
Можеш да направиш основния ти прозорец да си става на фокус, но през определен интервал от време а не когато тази функция е извикана от прозорец, който е бил отворен и дефиниран от него самия.
Мога и да греша - ако някой знае и аз ще бъда доволен да науча как става това.

Хората мислят, че историите се сътворяват от човека. Всъщност е точно обратното
Отговор
в отговор на Лъчeзapнa #4

Mislq che da! :-)

Ami ako pravilno sym te razbral ti trqbva da se vyrnesh kym roditelskiq prozoretz.
Nqmam vreme da go probvam shtoto trqbva da izlizam, no dovechera she ti pratq podobno scriptche ako ne si uspqla.
Trqbva da izpolzvash "opener.frame.document.edikvosi" Tyi de, ideqta e v opener. S nego she se vyrnesh v prozoretza, koito e otvoril win2 v tvoq sluchai
Pozdravi i uspeh, dano sym ti pomoganal :-)

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

Re: Mislq che da! :-)

Питах нещо, ама явно си излязъл бързо...
Добре, отивам да видя кое как...

Редактирано от Лъчeзapнa на

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

Ми...

...аз викам да намерим решението, щото не ми се сменя пак всичко изцяло от начало . Трябва да стане, ааа [заканително помахване с пръстче към онова същото] !

N.B.онова за фокуса през време не ми харесва :( ъкъ...

...за да виждаш света по различен начин!
Отговор
в отговор на Лъчeзapнa #7

просто решение

Имам едно просто решение на задачката да си превключваш между двата прозореца (което работи ако допуснем че потребителя в дадения момент ще се занимава само с твоя сайт и няма междувременно да отваря други).
В прозорец 2 сложи празен линк 2 като този
<a href="" OnClick="javascript:self.close();">затвори</a>
прозорец 2 се затваря и на екрана остава прозорец 1

_____________________________________
Корабът потъва!
Спокойно. Ще има вода за всички.
Отговор
в отговор на нeщacтeн #8

ааа не не

Много ме разсмя това решение . Мдаа .
Имаш чувство за хумор .

Сега ако ми кажеш и как наистина да стане, грешка нямаш!

...за да виждаш света по различен начин!
Отговор
в отговор на Лъчeзapнa #9

Re: Да... ама НЕ!

Пробвай с това

<a href=# onclick="opener.window.focus();return false">

...
Отговор
в отговор на Лъчeзapнa #10

Solution

Ami ima nachin :)

Purvo otvori vtorija window taka:
<a href="#" onclick="win=window.open('URL_to_tuka.html','tova_e_ime','.....')">Open 2-nd window</a> i taka veche "win" ti e obecta za vtorija prozorec i sled tova mozesh da mu vrustash fokusa.


Kogato otvorish vtorija prozorec za da vurnesh focusa na purvija se pari taka:

<a href="#" onclick="opener.window.focus()">set focus on 1-st window</a>

a za da vurnesh obratno focusa na popupa taka:

<a href="#" onclick="win.focus()">set focus on 2-nd window</a>

Отговор
в отговор на mitakamf #11

Мдааа... солюшън :)

Хей, гайс имате една голяма почерпка от мен (че и за мене, хих :) !

Сигурно предпочитате Johnnie Walker, aма пък той ми излиза от принципите и ше трябва да си изберете нещо по-'хранително' (като му дойде времето).

А времето е толкова сънливо, че цял ден едва си държа очите отворени (това да се брои за прозявка :).

...за да виждаш света по различен начин!
Отговор
в отговор на mitakamf #12

Re: Solution

M da, naistinaizlqzoh mnogo byrzo ... radvam se che si se spravila s obshti usiliq :-)
Az sega se mycha sys skapanoto mi dyno, koeto se okaza, ce ne poddyrja 40GB HDD-ta :-(

Отговор