Avatar billede kramerfan Nybegynder
27. januar 2002 - 16:08 Der er 8 kommentarer og
1 løsning

dobbelt linkfunktion i framesæt?

Jeg har et problem med et link i et framesæt med en højre og venstre del.

I venstre del har jeg et link der henter nogle data op fra en database og derved etablerer nogle undermenuer i samme side - problemet at jeg samtidig(i samme linkfunktion) vil have højre side til at lave en ny side. Hvordan gør jeg det?

Her er min kode.
--------------------------
Der er i den første linie mit problem ligger:

<a href="left.asp?pagetype=about"><b>Mig</b><br>
    </a></font><font color="#990000" size="2" face="Courier New, Courier, mono">   
<%
set conn = server.createobject("ADODB.Connection")
DBPath = "DBQ=" & server.mappath("data1.mdb")
conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & DBPath

'ABOUT

if request.querystring("pagetype")="about" then
about = true
end if
if request.querystring("pagetype")="" then
about = true
end if

if about = true then

SQL1 = "SELECT Overskrift, Id FROM Overskrift WHERE Side='about'"
set records1 = conn.execute(SQL1)

do while not records1.eof
Response.Write "<b>"%>

<a href="right.asp?id=<%Response.Write(records1(1))%>" class="r" target="mainpage">
 
<%Response.Write(records1(0))%>

</a>

<%
  Response.Write "</b><br>"
count=count+1
records1.movenext
loop
records1.close
end if%>
Avatar billede goose Nybegynder
27. januar 2002 - 17:36 #1
Kan du ikke prøve at uddybe helt nøjagtigt hvad dit problem er, jeg har lidt svært ved at genneskue det ?

/Goose
Avatar billede kramerfan Nybegynder
27. januar 2002 - 18:06 #2
se:
http://eschle.net/jesperoejensen

De overordnede menupunkter mangler en referance i højreframe. når de aktiveres.

Det skal ske ved at linket både aktiverer left.asp og right.asp i framesættet.

Var det bedre?
Avatar billede goose Nybegynder
27. januar 2002 - 18:57 #3
Det er vist lidt tricky at opdaterer to framessæt på en gang, men prøv og læs følgende:
http://www.usenet.dk/oss/dk.edb.internet.webdesign/frames.html

/Goose
Avatar billede askhoej Praktikant
27. januar 2002 - 19:00 #4
Du skal kigge på noget Client-side javascript for at få det til at fungere, her er godt eksempel:

http://www.ycoln-resources.com/resources/scripts/default.asp
Avatar billede kramerfan Nybegynder
27. januar 2002 - 22:44 #5
I html eksemplet er der brugt tre frames - hvor den tredie ændre de to andre. I mit tilfælde er det et spørgsmål om at mit link opdater sit eget felt, men jeg vil også have det til at opdatere et andet.
Denne linie: <a href="left.asp?pagetype=about">
opdaterer en menu i samme frame fra en database, men jeg vil også have linket til at opdatere en anden frame med en overordnet beskrivelse af hovedmenuen.
Avatar billede goose Nybegynder
28. januar 2002 - 07:50 #6
På nedenstående link har de brugt en funktion der gør det som du gerne vil opnå. Linket indeholder en beskrivelse af hvordan det kan laves.

http://www.imma.dk/wwwkursus/JavaScript/navigation/default.htm

/Goose
Avatar billede coltau Juniormester
28. januar 2002 - 09:42 #7
Jeg har et bud som du måske kan bruge - det ser ikke ud til at være svært.

<a href="java script:opentoo()"><b>Mig</b> osv...   

<script language="JavaScript">
function opentoo()
{
  window.open("left.asp?pagetype=about","l_main");
  window.open("right.asp?pagetype=about","r_main");
}
</script>
Hvor "l_main" og "r_main" er frame-navnene på de to sider. Jeg tror ikke der skal mere til.
Avatar billede kramerfan Nybegynder
31. januar 2002 - 13:05 #8
Til coltau

Den du har givet mig virker et stykke af vejen - der er bare det problem at 'window.open' funktionen gør at der bliver åbnet to nye windows. Det var meningen at de to frames skulle skifte indenfor det framesæt som de tilhører.
Har du en ide til hvilken funktion der så skal bruges.
Avatar billede coltau Juniormester
31. januar 2002 - 14:56 #9
Er det så ikke fordi navnene på frame ikke er dem du anvender. Her tænker jeg på "l_main" og "r_main" som jeg har skrevet i funktionen. De navne skal ændres til dem du har angivet i framesættet.
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
Kurser inden for grundlæggende programmering

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