Avatar billede ubernissen Nybegynder
15. september 2003 - 11:13 Der er 8 kommentarer og
1 løsning

getURL loader i nyt vindue anden gang

Jeg har postet dette spørgsmål på flere sites, uden resultat, derfor det engelske.

I currently work on a homepage which contains one swf and a named iframe in one html page.
From within the swf a getURL is used to load content into the named iframe, which normally works fine.
But when i open a new window from within the iframe, something goes wrong. The swf getURL starts
loading the content for the named iframe into a new window.
I tried using focus() on the main window, containin both swf and ifame, when closing the new window opened
from the iframe, both no luck.

Anybody got an idea as to how i handle this problem?
I badly need it, since the project is finished, except for this problem.

Short function desc:
Inside the swf there is a range of buttons. When these buttons are used, different content is loaded
into the named iframe. When in admin mode, there is a function for uploading media, which is done
from a popup window. When the media is submitted the window closes and a html string is inserted
into a textarea within the iframe. This works fine, until one of the swf buttons is used.
I cant give any link to view the project, since it is not yet gone public.
Avatar billede nikolajdu Nybegynder
15. september 2003 - 11:40 #1
Prøv at give de links der nu åbner i nyt vindue target="parent" - getURL("MITLINK.HTML","parent");

eller getURL("java script:parent.top.location.href='MITLINK.html'");

/Nikolaj
Avatar billede ubernissen Nybegynder
15. september 2003 - 12:28 #2
Øhh, jeg tror ikke lige jeg forstår hvad du mener.
Pt. bruger jeg getURL("loadpage.php", "rightContent"); hvor rightContent er iframet. Det virker fint indtil jeg åbner et popup fra iframet, så er det som om focus ryger også efter at popup vinduet er blevet lukket.
Derefter åbnes alle getURL("loadpage.php", "rightContent"); fra Flashen, i et nyt vindue istedet for iframet.
Avatar billede nikolajdu Nybegynder
15. september 2003 - 12:29 #3
Har du et link man kan lure på....
Avatar billede ubernissen Nybegynder
15. september 2003 - 14:03 #4
Nope, jeg kan desværre ikke linke til site, da det ikke er public endnu.
Men senere i aften lægger jeg en side op som gør det samme, så kan man se det der.
Avatar billede ubernissen Nybegynder
15. september 2003 - 15:56 #5
Så har jeg lavet en demo af problemet, som kan ses her
http://www.ubernissen.net/flash/geturltest.html

Det er en getURL( "test1.html", "content"); som loader til iframet "content"
Avatar billede nikolajdu Nybegynder
15. september 2003 - 16:12 #6
Nu kan jeg jo ikke se hvad du kalder på knapperne, men prøv først at flytte din javascript funktion fra iframen og ind i hovedvinduet.

<script language="JavaScript1.2" type="text/javascript">
function openWithSelfMain(url,name,width,height) {
        var options = "width=" + width + ",height=" + height + "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no";
   
        new_window = window.open(url, name, options);
        window.self.name = "main";
        //new_window.focus();
    }

</script>

Så kald den i stedet med :

<a href="#" onclick="parent.openWithSelfMain( 'test2.html', 'test', '300', '300');">Popup til test 2</a>
Avatar billede ubernissen Nybegynder
15. september 2003 - 17:13 #7
Kanon, det virker sgu. Nu kan jeg sove igen uden ubehagelige drømme.
Nu hvor jeg tænker over det, kan jeg godt huske at have rodet med
det dengang IE4 og NS 4.71 ikke virkede ens.

Hvordan gør vi så lige det med de beløning? Jeg er faktisk ny her på sitet,
så jeg kender ikke lige det der.

Men ihvertfald tak for hjælpen, det har reddet mig fra mange ubehagelige
timer med en meget kedelig kunde.
Avatar billede nikolajdu Nybegynder
15. september 2003 - 17:18 #8
Jeg smider et svar og så kan du acceptere det eller la´ vær´ :))

Velkommen til - Håber du får glæde af eksperten.

Heldigvis var det da ikke kedelige timer med en ubehagelig kunde ;-)
Avatar billede nikolajdu Nybegynder
15. september 2003 - 17:26 #9
Tak for point :))
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester