Avatar billede hkb-x Nybegynder
21. juni 2004 - 17:00 Der er 16 kommentarer og
1 løsning

Links fra andet vindue

Hvordan ka man lave et link fra 1 vindue der påvirker et andet vindue... eksempe. så har jeg på min hjemmeside (www.mitch.dk) under nyhedssektionen en index.php fil som daner et overblik over hvilke nyhedsinlæg der er i sektionen... den vil jeg gerne ha åbnet i et nyt vindue så folk hele tiden ka ha den åben mens de læser nyhederne... tror nok der ska bruges noget java script men er ikke sikker...
Avatar billede Slettet bruger
21. juni 2004 - 17:07 #1
Hmm.. hvis du blot vil åbne en side i et nyt vindue behøver du ikke javascript.
Du kan blot bruge <a href="side.html" target="_blank">link</a>
Avatar billede roenving Novice
21. juni 2004 - 17:08 #2
Vil du have åbnet en popup, som viser overblikket, hvis en nyhed overtager hele feltet ?-)
Avatar billede hkb-x Nybegynder
21. juni 2004 - 17:08 #3
jaja... ved jeg... men pointen er jo at jeg fra det nyåbnede vindu skal ku styrer det gamle vindue...... det var der jeg mente at java scriptet kom ind i billedet
Avatar billede Slater Ekspert
21. juni 2004 - 17:12 #4
ja, så kan du (i det nye vindue) skrive: window.opener.location.href = "side.html", hvis det skal skifte side i det oprindelige vindue.
Avatar billede hkb-x Nybegynder
21. juni 2004 - 17:14 #5
og side.html står så for den side det gamle vindue skal gå til??
Avatar billede skovenborg Nybegynder
21. juni 2004 - 17:14 #6
så skal du ud i noget popup-halløj, som roenving sagde. Du kan jo lave en med hans lille  window.open lab:
http://roenving.users.whitehat.dk/index.html?/WindowLaboratory.html

Fra din popup kan du lave forskellige ting i det vindue, som åbnede popuppen via opener.
Fx kan du lave om på indholdet i et element med id'en mitelement i hovedvinduet sådan her:
opener.document.getElementById("mitelement").innerHTML = "nyt indhold";
Avatar billede Slater Ekspert
21. juni 2004 - 17:17 #7
hkb-x -> yep.
Avatar billede hkb-x Nybegynder
21. juni 2004 - 17:19 #8
hmm... det virker ik.... ka du ik lave et eksempel så jeg er sikker på ik at fucke det op.....
Avatar billede Slater Ekspert
21. juni 2004 - 17:27 #9
hkb-x -> jeg glemte vist at nævne at vinduet skal åbnes med javascript-koden:

window.open("nyside.html");

for at du kan bruge windows.opener. Det kan du bare skrive i et link på den første side. Feks.
<a href="#" onclick="java script:window.open('nyside.html')">Klik her</a>

og så i den nye side, der bliver åbnet, kan du skrive:

<a href="#" onclick="java script:window.opener.location.href = 'side2.html'">
skift siden i det første vindue</a>
Avatar billede hkb-x Nybegynder
21. juni 2004 - 17:40 #10
sarjt... virker... men så kommer der bare et nyt problem.... jeg har et javascript hvor jeg kan bestemme størelsen på vinduet samt et par andre ting... den vil jeg selvfølgelig gerne beholde.... den består af

<script type="text/javascript" language="javascript">

var id = "fastsatID";

var popup = 0;

function openLink(url,feat){
 
  if(popup) {popup.close()}


  popup = window.open(url,id,feat);
  popup.focus();}
</script>

i headen og under body kommer så:

<a href="java script:void(0)"onclick="java script:openLink('Bandet/text/beskrivelse_cecilie.php','width=500,height=400,scrollbars=no,toolbar=no,resizable=no')">

.... den stump der beskriver: 'width=500,height=400,scrollbars=no,toolbar=no,resizable=no' vil jeg gerne ku beholde hvorn ka jeg få den ind i den anden..??
Avatar billede roenving Novice
21. juni 2004 - 17:43 #11
>>viperine og hkb-x

Fjern den ugyldige pseudo-fil-protokol fra javascript-events 'java script:' ...

-- den genbruger du da bare !-)
Avatar billede hkb-x Nybegynder
21. juni 2004 - 17:45 #12
-> roenving

men hvordan... har ik lært mig selv noget dybere kendskab til java script (endnu)... men har prøvet.... men det kan den ikke lide...... ka du ikke lave et eksempel...
Avatar billede Slater Ekspert
21. juni 2004 - 17:53 #13
roenving -> beklager ;) .. jeg prøver ihærdigt på at vænne mig med de gamle standarder, men det går ikke så godt... jeg glemmer også altid de nye standarder med at non-block tags skal ende på " />". Det skal nok komme.
Avatar billede roenving Novice
21. juni 2004 - 17:53 #14
Gør som du hele tiden har gjort (fjern dog java script: !-) og tilføj så viperines i popup'en ...

I din nyhedsoversigt
<a href="java script:void(0)"onclick="openLink('Bandet/text/beskrivelse_cecilie.php', 'width=500,height=400,scrollbars=no,toolbar=no,resizable=no')">


og så i den nye side, der bliver åbnet, kan du skrive:

<a href="#" onclick="window.opener.location.href = 'side2.html'">
skift siden i det første vindue</a>
Avatar billede hkb-x Nybegynder
21. juni 2004 - 17:57 #15
-> roenving

Frækt.... simpelthen.... hahaha.... så virker det sgu...
Avatar billede hkb-x Nybegynder
04. oktober 2005 - 14:28 #16
LUKKET
Avatar billede roenving Novice
08. oktober 2005 - 23:35 #17
-- og tak for hjælpen ,-(
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