html: link auf 2 frames ..

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/html_link_auf_2_frames_110892/page_1 - zur Vollversion wechseln!


FrankEdwinWrigh schrieb am 01.04.2004 um 14:30

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 schrieb am 01.04.2004 um 14:55

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 schrieb am 01.04.2004 um 14:57

wenn es keinen wirklich guten grund gibt, dann würde ich keine frames machen.


FrankEdwinWrigh schrieb am 02.04.2004 um 14:13

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 schrieb am 02.04.2004 um 21:06

Code: PHP
<?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 schrieb am 02.04.2004 um 21:10

Zitat von FrankEdwinWrigh
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
Code: PHP
<?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 schrieb am 02.04.2004 um 21:10

wofür gibts denn selfhtml?? :p
http://selfhtml.teamone.de/javascri.../zweiframes.htm

entweder so oder ich versteh dein problem nicht ganz ;)


semteX schrieb am 03.04.2004 um 09:20

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 schrieb am 03.04.2004 um 09:22

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 schrieb am 04.04.2004 um 00:18

Zitat von .dcp
Zitat von semteX
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 :confused:

so hätte ich es auch gesagt :D


erlgrey schrieb am 04.04.2004 um 01:30

Zitat von semteX
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 schrieb am 04.04.2004 um 04:31

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 schrieb am 04.04.2004 um 09:38

Zitat von der~erl
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 schrieb am 05.04.2004 um 10:25

uhm jo ..

thx für die hilfe ;)

funzt suppa


mfg few


dio schrieb am 05.04.2004 um 13:08

Zitat von semteX
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.




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025