01. oktober 2002 - 21:23Der er
22 kommentarer og 1 løsning
script og target="parent" problem ???
Hej alle
Jeg har et script jeg bruger til at oprette genveje imellem sider i et dynamisk website.
Virker fint nok, men nu har jeg lavet en iframe hvorfra man klikker på linket. For at hele siden ikke skal genloades i iframen når man klikker på linket er man nødt til at bruge en target="parent" <- i hvert fald i HTML
document == det dokument siden befinder sig i parent.document == det umiddelbart ovenliggende document set fra scriptet top.document == det øverstliggende dokument i samme vindue som documentet -- nu bliver det mudret -- window.opener.parent.document == det umiddelbart ovenliggende dokument fra det dokument som indeholder scriptet der i sin tid åbende vinduet.
Så alt efter om det er funktion 1 eller 2 du vil ændre på skal du altså bruge parent.document.selectcategory.submit(); eller window.opener.parent.cmdExec(en_masse_ral);
puha... kan ikke helt få det til at virke. Men det er også en smule forvirende. Prøver at forklare nærmere. Jeg har en index.asp side. i den ligger en iframe hvor indholdet indlæses og dermed også linket. administrationsmodulet har jeg samlet i en mappe der hedder admin. Jeg anvender så en WYSIWYG editor til at ændre i indholdet. Denne editor åbner en anden side i admin biblioteket hvor man kan vælge hvilken anden side i db'en man vil linke til.
Ja. Det lyder som om du har valgt en dårlig implementering. Hvad er grunden til at du har valgt at anvende en WYSIWYG editor om man tør spørge? Det virker nærmest som om du har konstrueret det hele for at kunne bruge det til at eller andet, blot for at ende med at bevise det modsatte... Jeg begriber desværre ikke rigtig hvilket formål dette her tjener heller. Hvad funktion har administrations-modulet? Er det en delmængde af netværksadministration?
Under alle omstændigheder er indexering fra en iframe ikke altid så let som fra en god gammeldags frame. For at have en minimal chance for at kunne yde kvalificeret hjælp skal jeg derfor vide følgende: 1) I hvilket dokument ligger de to funktioner (Iframe / Hovedside)? 2) Den sidste funktion ligner mest af alt noget fra et vindue. Hvad er hensigten med self.close() til eksempel?
Eller... Åbner et link i iframen et vindue, hvori brugeren skal vælge i en liste af links. Det link skal så aktivere en ny side i iframen? Er det sådan det skal forstås?
Der er ingen grund til at plastre mere kode på. Jeg gider ikke læse det alligevel.
okay... det er et admin modul til min side som jeg er i gang med at udbygge så jeg ikke behøver at ftp uploade hver gang jeg ændre i indholdet. Jeg har valgt en WYSIWYG editor for at kunne formatere teksten mht til skrifttype, størrelse, farve, indsætte billeder i teksten samt mere. Så admin modulet tjener kun denne side.
Til spørgsmål 1) Dokumentet med de 2 funktioner ligger i Admin/side.asp og en "standalone" side som jeg kalder fra WYSIWYG editoren når jeg vil lave et internt link på siden. Derfor til spørgsmål 2) når jeg har valgt linket lukker den vinduet igen...
ztyzz> Ja okay, men det gik lidt stærkt. Ved godt der skal _ foran. Men nu er problemet ikke html kode, men javascript kode og der dur target="_parent/_top/_self" ikke
der er lukket for det varme vand, med mindre alle links i samme document skal have samme target. I så fald er der måske et loop hole. Du kan prøve at køre dette her for at se hvad jeg mener.
Bare åben linkgen dialogen, markér noget tekst og tryk "Lav link". Der er en lille smule brødtekst at lave links på og alle skulle gerne have iframen som target.
du kan godt finde ud af at stifte "if" ud med "_parent" ikke? jeg er naturligvis valgt at lave det 'omvendt' da jeg ikke gider lave flere end en side til at teste....
bestemt. håber du får det til at virke. bare gennemløb alle links og sørg for at sætte deres target implicit. selvom det ovenliggende vindue bliver lukket bibeholder de deres 'satte' target. life is wonderfull :-).
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.