html: link auf 2 frames ..
FrankEdwinWrigh 01.04.2004 - 14:30 654 14
FrankEdwinWrigh
stuck on the outside
|
hai
folgendes prob:
mainpage mit 2 frames ... wenn ich einen link ausm linken navigationsframe aufrufe .. wird im rechten die verlinkte page angezeigt ..
wie kann ich aber für jemanden einen link auf diese unterpage geben ..
wenn ich die aus dem mainframe übergebe .. wird ja das linke navigationsframe mit den links nichtmehr angezeigt ..
muss doch irgendwie gehen oder ?
mfg few
|
userohnenamen
leider kein name
|
dafür musst du ne klitzekleine funktion einbauen ca so: da wo du das frameset aufrufst, fragst nach einer mitgegebenen variable ab: var test = Request.Query.Item("URL"); danach kannst im framesetaufruf gleich die url durch diese ersetzen, somit dürfte dein problem auf einfachste weise gelöst sein soll dann ca so aussehen http://www.myhomepage.com?URL=test/tester/testing.htm
|
mat
AdministratorLegends never die
|
wenn es keinen wirklich guten grund gibt, dann würde ich keine frames machen.
|
FrankEdwinWrigh
stuck on the outside
|
ich habs jetz folgendermaßen versucht: im source: <?php if (!isset $var) { $var = /main/main.html; } ?> <frame name="main" src="<?php echo $var ?>" scrolling="auto" target="_self"> und in der url: lalala.com/?var=main/about.html/ funktioniert aber nicht ^^ ins mainframe schreibt der explorer dann nur dass er das file ned findet .. so würds doch eigentich funktionieren oder ? mfg few
|
mat
AdministratorLegends never die
|
<?php
if (!isset($var)) // <- klammern
{
$var = "/main/main.html"; // <- quotes
}
?>
sonst sollts passen.. allerdings machst du dir da eine riesige sicherheitslücke auf. ich würde (mindestens) die variable auf den basename und ohne extension beschränken. also statt: \main\myp0rngallery.htm -> myp0rngallery. und den rest hardcoded unterbringen. wenns echt nicht anders geht (zB wirklich viele files in unterschiedlichsten verzeichnissen) dann musst eben den string durchsuchen und endung usw. herausfiltern und kontrollieren blabla msdn.microsoft.com dürfts auch so machen ( http://msdn.microsoft.com/library/d...html/mlsdev.asp) beste lösung ist aber imo eindeutig frames nur dann zu verwenden, wenn es wirklich sinnvoll ist. dazu gibts aber schon einige threads hier im forum.
|
dio
Here to stay
|
ich habs jetz folgendermaßen versucht:
im source:
<?php if (!isset $var) { $var = /main/main.html; } ?>
<frame name="main" src="<?php echo $var ?>" scrolling="auto" target="_self">
und in der url:
lalala.com/?var=main/about.html/
funktioniert aber nicht ^^ ins mainframe schreibt der explorer dann nur dass er das file ned findet ..
so würds doch eigentich funktionieren oder ?
mfg few <?php
if(!isset($_GET['var']) || empty($_GET['var']))
{
$_GET['var'] = "/main/about.html";
}
?>
<frame name="main" src="<?=$_GET['var']?>" scrolling="auto" target="_self">
mfg
|
tomstig
OC Addicted
|
|
semteX
begehrt die rostschaufel
|
a frage... wenn ich 2 spalten haben will
links die navi, rechts den inhalt..
wie geht das wenn ich KEIN php verwend sondern nur HTML?
da muss ich ja eh dann fast zwangsweise über frames fahrn oder?
tia
mfg
|
.dcp
notamodbuthot
|
hab lange nicht mehr intensiv html gecodet, aber warum nennest die zwei mainframes nicht mainFrame1 und mainFrame2 und verlinkst jeweils auf den einen oder anderen?
|
Facetious
Addicted
|
a oc.at user schickt dir übers profil a mail weil er dich auf sei page ziehen will
was willst für a erklärung
so hätte ich es auch gesagt
|
erlgrey
formerly known as der~erl
|
a frage... wenn ich 2 spalten haben will
links die navi, rechts den inhalt..
wie geht das wenn ich KEIN php verwend sondern nur HTML?
da muss ich ja eh dann fast zwangsweise über frames fahrn oder?
tia
mfg ageh so schwer kann ein table doch ned sein oder?
|
mat
AdministratorLegends never die
|
is eben keine schöne lösung, weil änderungen im menuframe bei jeder datei einfluss hätte. aber wozu ist php, asp den da.. ordentlich programme werden schliesslich auch nicht in batch dateien geschrieben.
|
semteX
begehrt die rostschaufel
|
ageh so schwer kann ein table doch ned sein oder? jo wennst es nur mit einer table machst... und du willst die navigation ändern ==> was tust dann? i machs eh mit php und templates weils einfach gscheiter ist.
|
FrankEdwinWrigh
stuck on the outside
|
uhm jo .. thx für die hilfe funzt suppa mfg few
|
dio
Here to stay
|
jo
wennst es nur mit einer table machst... und du willst die navigation ändern ==> was tust dann?
i machs eh mit php und templates weils einfach gscheiter ist. da i mi mit templates überhaupt ned anfreunden kann bestehn bei mir seiten aus 4 includes, die includes für den seitenaufbau mit menu (dass ichs nur einmal ändern muss) + spezifische includes für eine bestimmte seite.
|