webForumDet fria alternativet

länka till "target" från annan fil?

HTML & CSS

25 svar · 514 visningar · startad av a_mehlin

Medlem sedan apr. 200317 inlägg
Frågan#1

Jag kan inte komma på hur jag ska lösa mitt problem

jag håller på med en sida som är uppdelad i 5 "små fönster" med css box och där i en Iframe. I denna box har jag döpt var och en box till main1, main2, main3 osv.

i boxen/rutan jag har i mitten ska själva menyn finnas. Menyn hämtas från en fil(meny.html) som består av en javameny.
I själva javamenyn vill jag lägga länkar som ska öppna sig i angett fönster, dvs main1, main2 osv.

Från början hade jag en vanlig meny utan java. Men jag fick det inte att funka riktigt som det skulle när jag la javamenyn direkt i huvudfilen(där jag delat upp skärmen i boxar/iframe´s. Då hade jag ingen iframe för själva menyn utan bara en box. Det gick utmärkt att öppna mina länkar i dessa små fönster som finns runt om( med: A href="fil.html" target="main1" t.ex.

När jag nu ska skriva det här i meny.html....ja då vet ju inte den filen vart main1 osv finns. Hur kan man lösa det?

mvh Andreas

Medlem sedan dec. 20025 483 inlägg
#2

Är det fem stycken "iframes" du använder dig av? Du kanske kan posta koden för att underlätta?

:)

Medlem sedan apr. 200317 inlägg
#3

test.html:

<style type="text/css">

.box5{ background-color: #191970; height: 12.0%; width: 80.0%; padding: 10px; border: 0px solid #000000; position: absolute; left:10%; top:44%; }
.box1{ background-color: #708090; height: 43.6%; width: 50.0%; padding: 10px; border: 0px solid #000000; position: absolute; left:0px; top:0px;}
.box2{ background-color: #708090; height: 42.9%; width: 50.0%; padding: 10px; border: 0px solid #000000; position: absolute; right:0px; top:0px;}
.box3{ background-color: #708090; height: 43.6%; width: 50.0%; padding: 10px; border: 0px solid #000000; position: absolute; left:0px; bottom:0px;}
.box4{ background-color: #708090; height: 42.9%; width: 50.0%; padding: 10px; border: 0px solid #000000; position: absolute; right:0px; bottom:0px;}

</style>

<html>

<head>

<NAME="TEST">
<title> Test </title>

<script language="javaScript">

function change (url1,url2,url3,url4)
{
parent.MAIN1.location.href = url1;
parent.MAIN2.location.href = url2;
parent.MAIN3.location.href = url3;
parent.MAIN4.location.href = url4;
}

// -->

</script>

</head>

<body bgcolor=#708090 SCROLL=NO LINK="WHITE" VLINK="WHITE" ALINK="WHITE">

<IFRAME SRC="START1.HTML" NAME="MAIN1" WIDTH=485 HEIGHT=300 SCROLLING=NO FRAMEBORDER=0></IFRAME> <p class="box4">

<IFRAME SRC="START4.HTML" NAME="MAIN4" WIDTH=485 HEIGHT=300 SCROLLING=NO FRAMEBORDER=0></IFRAME> <p class="box2">

<IFRAME SRC="START2.HTML" NAME="MAIN2" WIDTH=485 HEIGHT=300 SCROLLING=NO FRAMEBORDER=0></IFRAME> <p class="box3">

<IFRAME SRC="START3.HTML" NAME="MAIN3" WIDTH=485 HEIGHT=300 SCROLLING=NO FRAMEBORDER=0></IFRAME> <p class="box1">

<BASEFONT FACE="Lucida Console" COLOR="WHITE" size=1>
<center>

<IFRAME SRC="INDEX.HTML" NAME="INDEX" WIDTH=700 HEIGHT=100 SCROLLING=NO FRAMEBORDER=0</IFRAME> <p class="box5">

//*I denna box ligger meny

</b>
</font>
</center> </p>
</body>

</html>

Sen kommer det finnas "massvis" med html filer som man genom menyn ska kunna klicka fram i rutorna/boxarna

menyn är en html fil som ska placeras i box5

mvh Andreas

Medlem sedan dec. 20025 483 inlägg
#4

Ett tips är att använda dig av en validator för att rätta till eventuella fel i koden ( du använder dig bl.a. av några HTML-element som vid detta lag är föråldrade ;) )

För att öppna länkar i de andra fönstrena från din menyram, får du nog använda JavaScript:

<a href="[b]javascript[/b]:void(parent.window.frames['MAIN1'].location.href='http://www.webForum.nu')">webForum.nu</a>

:)

Medlem sedan apr. 200317 inlägg
#5

:) man är ju inte jätte haj på det här :) men man lär sig allt efter som....tack så mkt...det verkar troligt att det kommer funka...ska testa nu.

mvh Andreas

Medlem sedan dec. 20025 483 inlägg
#6

Hoppsan, länken skall se ut så här:

<a href="[b]javascript[/b]:void(parent.window.frames['MAIN1'].location.href='http://www.webForum.nu')">webForum.nu</a>

:)

Medlem sedan apr. 200317 inlägg
#7

hmm fan får det inte att funka. Säkert något jag gör fel :)
MEN för att det hela ska funka så bör ju följnade finnas med i koden. Namnet på boxen, filnamn för filen som ska öppnas i boxen, samt filnamnet där boxen ligger(dvs main1 osv ).

Den här lokala länken kommer ju ligga i meny.html som ska öppnas i test.html

mvh Andreas

Medlem sedan dec. 20025 483 inlägg
#8

Hmm, det var nog jag som missuppfattade dig. Vill du öppna länkar i "iframes" från en annan "iframe", eller vad menar du?

:)

Medlem sedan apr. 200317 inlägg
#9

japp jag vill öppna länkar i iframes från en annna iframe :) kunde nog inte uttrycka det bättre själv :)

Medlem sedan dec. 20025 483 inlägg
#10

Då bör ovanstående kod fungera. Får du något felmeddelande?

:)

Medlem sedan apr. 200317 inlägg
#11

hmm nu måste jag fan tänka så jag inte säger fel :)

Det händer ingenting när jag klickar på länken. förutom att länken ändrar färg.

Sidan är alltså uppdelad i 5 fönster.( Iframes )
Det finns en meny som är en vanlig sida inga iframes här! då jag laddar en vanlig html sida i iframe på huvudsidan.

Jag ska alltså klicka i meny.html som ligger i box5( main5 ) som ska länka mainA1.html till main1 till exempel.

mvh Andreas

Medlem sedan dec. 20025 483 inlägg
#12

Fungerar inte din redan befintliga JavaScript-kod då? Länken ifråga ligger alltså mellan <p class="box5"></p>, och det är med denna som du vill uppdatera de andra ramarna med?

<p class="box5">
     <a href="[b]javascript:[/b]void(window.frames['MAIN1'].loction.href='http://www.webforum.nu')">webForum</a>
</p>

:)

Medlem sedan apr. 200317 inlägg
#13

hmm...
Nej alltså det skulle inte funka

i box fem öppnas meny.html som "startsida" i box5.

Om jag skulle lägga en länk däremellan du föreslog skulle startasidan bara "lägga sig över" och man skulle inte få ta del av den iaf.

alltså det är i menyn jag ska ha länkarna...menyn är ju en separat fil som öppnas i box5. Länken ska alltså ligga i meny filen.

Men hur ska den skrivas?? :)
mvh Andreas

Medlem sedan apr. 200317 inlägg
#14

en annan lite snabb fråga oxå :) håller precis på med ett forum ska ska finnas på siten oxå....Men då det består av asp hur länkar man till forumet?? jag vet hur man kör själva forumet med IIS. men hur det ska länkas via min sida vet jag inte

mvh Andreas

Medlem sedan dec. 20025 483 inlägg
#15

Vad är ett som ligger innanför paragrafelementet "box5"? Dit kan du ju inte ladda en .html-fil eftersom det inte är en ram av något slag.

Du får nog zippa ihop alla filer som används och bifoga den så att man får testa själv.

:)

Medlem sedan apr. 200317 inlägg
#16

hehe jag får maila dig zipfilen

vad har du för mejl?

mvh Andreas

Medlem sedan dec. 20025 483 inlägg
#17

Den finns i min profil ;)

:)

Medlem sedan apr. 200317 inlägg
#18

nä den syns inte i profilen. Det är email formulär där. Går inte uploada :)

mvh Andreas

Medlem sedan mars 20025 907 inlägg
#19

Ladda upp filen här i tråden istället. Då kan ju fler personer ladda ner filen och chansen att du ska få hjälp ökar.

Medlem sedan feb. 200115 571 inlägg
#20

Det går att ladda upp filer hit till tråden så slipper ni växla adresser om ni inte vill det. Bara att bifoga filen när du gör ditt inlägg.

266 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)