Aa_mehlinMedlem sedan apr. 200317 inlägg 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
PPeter SMedlem sedan dec. 20025 483 inlägg Är det fem stycken "iframes" du använder dig av? Du kanske kan posta koden för att underlätta?
:)
Aa_mehlinMedlem sedan apr. 200317 inlägg 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
PPeter SMedlem sedan dec. 20025 483 inlägg 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>
:)
Aa_mehlinMedlem sedan apr. 200317 inlägg :) 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
PPeter SMedlem sedan dec. 20025 483 inlägg 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>
:)
Aa_mehlinMedlem sedan apr. 200317 inlägg 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
PPeter SMedlem sedan dec. 20025 483 inlägg Hmm, det var nog jag som missuppfattade dig. Vill du öppna länkar i "iframes" från en annan "iframe", eller vad menar du?
:)
Aa_mehlinMedlem sedan apr. 200317 inlägg japp jag vill öppna länkar i iframes från en annna iframe :) kunde nog inte uttrycka det bättre själv :)
PPeter SMedlem sedan dec. 20025 483 inlägg Då bör ovanstående kod fungera. Får du något felmeddelande?
:)
Aa_mehlinMedlem sedan apr. 200317 inlägg 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
PPeter SMedlem sedan dec. 20025 483 inlägg 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>
:)
Aa_mehlinMedlem sedan apr. 200317 inlägg 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
Aa_mehlinMedlem sedan apr. 200317 inlägg 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
PPeter SMedlem sedan dec. 20025 483 inlägg 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.
:)
Aa_mehlinMedlem sedan apr. 200317 inlägg hehe jag får maila dig zipfilen
vad har du för mejl?
mvh Andreas
PPeter SMedlem sedan dec. 20025 483 inlägg Den finns i min profil ;)
:)
Aa_mehlinMedlem sedan apr. 200317 inlägg nä den syns inte i profilen. Det är email formulär där. Går inte uploada :)
mvh Andreas
PeeerMedlem sedan mars 20025 907 inläggLadda 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.
SirPeterMedlem sedan feb. 200115 571 inläggDet 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.