Avatar billede iphase Nybegynder
10. januar 2003 - 02:07 Der er 11 kommentarer og
1 løsning

popup link skal åbne i andet vindue

Hej eksperter

her er min kode

<span onclick=parrent.location.href='http://minhjemmeside.com' style='color: #0066CC; text-decoration:none; font-size:11px; cursor:hand'>[click me]</span>

Det det gør nu er at åben minhjemmeside.com i den aktuelle frame.

Det jeg vil have det skal gøre er at åbne linket i en anden frame ved navn "main".

Hvordan får jeg gjort det.

Jeg ved at hvis man laver en <a href=""> så skal man bare sætte en "target=''" ind.. men det kan jeg jo ikke i overstående, men det er den samme funktion jeg gerne vil have.

Plz help. =)
Avatar billede Slettet bruger
10. januar 2003 - 02:10 #1
onclick=top.main.location.href='http://minhjemmeside.com'

Såvidt jeg husker
Avatar billede olebole Juniormester
10. januar 2003 - 02:17 #2
<ole>

Det er utroligt, at dit link overhovedet åbner noget ... det kan kun være i en lam IE, det sker  :)
Det hedder 'parent' ikke 'parrent'. Anyway, vil din kode ikke loade siden i 'main', men der hvor frameset'et ellers lå.

Det er ikke til at sige, hvordan link'et skal se ud. Hvis du er heldig, vil mercur8's kode virke (hvis der altså bliver tilføjet lidt gåseøjne), men prøv at lægge en URL til siden, så du kan få et svar, der garanteret vil virke.

/mvh
</bole>
Avatar billede Slettet bruger
10. januar 2003 - 02:18 #3
onclick="top.main.location.href='http://minhjemmeside.com'"

"Nu med gåseøjne"
Avatar billede iphase Nybegynder
10. januar 2003 - 02:22 #4
Well.. det er en intranet sidde, så linket er ikke meget værd medmindre du sidder ude på dtu ;)

jeg var bare hurtig på tasterne jeg ved godt der skal stå parent :)


her er min kode lige nu

[en masse php skåret fra]

<HTML>
<HEAD>

<SCRIPT LANGUAGE='JScript'>
var oPopup = window.createPopup();
function popup()
{
    var oPopBody = oPopup.document.body;
    oPopBody.style.filter='progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#0066CC, EndColorStr=#FFFFFF)';
    oPopBody.style.border = 'solid black 1px';
    oPopBody.innerHTML = \"<center><b><font face=verdana size=1 color=white>A new support request has been made!</font></b><br><span onclick=top.main.location.href='http://support.mek.dtu.dk/registration/details.php?id=$num' style='color: #0066CC; text-decoration:none; font-size:11px; cursor:hand'>[Show new request]</span></center>\";
    oPopup.show(200, 200, 250, 30);
}
</SCRIPT>
</HEAD>

<BODY onload='popup()'>
</BODY>
</HTML>

det virker ikke nu.. den brokker sig over top.main
Avatar billede iphase Nybegynder
10. januar 2003 - 02:29 #5
af en eller anden grund forsvinder popup boxen ikke når jeg klikker i winduet udenfor boxen. Det gjorde den før? =(

Jeg må lige sige at jeg minus aner om jscript og dhtml
Avatar billede iphase Nybegynder
10. januar 2003 - 02:38 #6
hmm.. jo den gør hvis jeg har vinduet med framesne i åbent og klikker i det men hvis jeg klikker alle mulige andre steder lukker det ikke... :/

Jeg kan ikke få lov at bruge gåse tegn pga popup funkionen..
Avatar billede iphase Nybegynder
10. januar 2003 - 02:39 #7
øh.. jeg ved got jeg spørger meget, men hvordan får man den til at lukke popup vinduet når man klikker på linket i det?

Har sat point op til 200
Avatar billede iphase Nybegynder
10. januar 2003 - 02:51 #8
damn.. klokken er mange.. skal sku have mig en lur.. lukker desværre nu, da jeg ikke har mere tid til at løse dette.. må bare undvære linket.
Avatar billede olebole Juniormester
10. januar 2003 - 03:07 #9
Hehe ... DTH hed det, da jeg hærgede Lundtofte. Njahh ... det var nu på DIA, men stadig på Sletten. Det var i midten af 70'erne ... dengang det højeste træ på sletten var 150 cm  :D

Nå, men det var jo JScript, det handlede om. Du skal bare escape dine gåseøjne og oPopup.hide() gemmer dit popup-objekt:
  onclick=\"top.main.location.href='http://support.mek.dtu.dk/registration/details.php?id=$num';oPopup.hide();\"

Så burde det køre  ;o)
/mvh
Avatar billede olebole Juniormester
10. januar 2003 - 03:13 #10
Prøv i øvrigt med:
  window.parent.main.location.href
eller:
  window.top.main.location.href
Et popup-objekt er lidt tricky med adresseringen ... der skal man starte med 'window' for at komme ud i det window-objekt, der poppede popup'en op.
Håber, det var til at få hoved og hale i  :o)

...og ja, jeg ved godt, du har lukket spm, men derfor kan du jo godt få forklaringen  :)
/mvh
/mvh
Avatar billede iphase Nybegynder
10. januar 2003 - 08:42 #11
Hehe, sjovt nok, sidder jeg i IT-supporten i det der engang var DIA i bygning 358, det hedder MEK nu og breder sig lidt mere ud over sletten.
Du har sikkert gået her da Annelise rasmussen var it-ansvarlig, det navn burde sige dig noget hvis du har gået her for hun er en fossil efterhånden ;)
Avatar billede olebole Juniormester
10. januar 2003 - 09:02 #12
UHA .... dengang skulle man over til de 'bekitlede' herrer for at få noget beregnet. De var de eneste, der vidste, hvor hånhjul og smørrekopperne sad på 'datamaterne'. Den slags overlod man skam ikke til tumpede stud.ing'er  *ROTFL*
Men jeg har skam slået mine folder i bl.a. 358 ... og så sandelig også i kælderbaren  :)
Nå ... det kunne vi jo chatte om i dagevis (læs: Gb-vis), så vi må nok hellere lægge bånd på os selv. Vi 'ses' forhåbentlig i et andet spm. ... hygge  ;o)
/mvh
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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