Gå til innhold

i-frame pluss egen scrollefelt-alternativ i php?


Anbefalte innlegg

Hei.

 

Jeg ønske rå ha et eget område på siden med scroll istedenfor en sånn vnalig, for jeg ønseker at brukeren bare skal skrolle innholdet, og ikke meny, header, footer ol. når han eller hun leser f.eks. nyheter eller annet innhold som er eget for det dokumentet.

 

Har hørt om php-includ eog fortått det slik at det er slik man bruker fremfor i-frame-metoden.

 

Jeg ønsker et sikkert og bra include-script. Jeg tror at scrollen defineres med css, men jeg poster her siden det har med hverandre å gjøre, og det er sikkert noen som kan begge deler her.

 

En enkel forkalring for fremgangsmåte eller en liten guide hadde jeg satt pris på.

Lenke til kommentar
Videoannonse
Annonse
Scrollen kan du evt. ta med javascript, noe ala det db.no har en plass på siden der de ramser opp nyheter. Da kan brukeren velge om de vil ha scroll eller ikke.

 

Men uansett bruker man "overflow", les denne: http://www.quirksmode.org/css/overflow.html

 

Includescript finner du her: http://programmer.no/art.php?artikkelid=8764

Takk. Men kan jeg ikke det med css fremfo javascript? Bør en ikke unngå js hvis en kan benytte html, css eller php?

Lenke til kommentar
Scrollen kan du evt. ta med javascript, noe ala det db.no har en plass på siden der de ramser opp nyheter. Da kan brukeren velge om de vil ha scroll eller ikke.

 

Men uansett bruker man "overflow", les denne:  http://www.quirksmode.org/css/overflow.html

 

Includescript finner du her: http://programmer.no/art.php?artikkelid=8764

Takk. Men kan jeg ikke det med css fremfo javascript? Bør en ikke unngå js hvis en kan benytte html, css eller php?

Css bruker du uansett.

 

Javascript bruker du sånn at brukerne kan velge om de vil ha rullegardin eller ikke. :)

Lenke til kommentar

Artikkelen handeler bare om sikker inkludering. Ikke hvordan jeg hvlker område hvor inkluderingen skal foregår. Hvordan velger jeg område hvor dokumenter med innhold skal komme utne menyer og det hele?

 

Med divs eller?

 

SLik jeg forstår det, bruker man en index med meny og alt, derheter lvelger man område hvor den inkluderte filen skal ses, den inluderte filen har innehold som er ulikt hovedsiden med meny.

 

Slik jeg har gjort foreløpig er å lage en kopi av siden med meny og alt, men endre dem etter hvilken underside det er og hva den inneholder, men det gjør jo at omtrent like store sider lastes på ny for hver link, inkludering fremfor i-frame gjøres vel for at oppdatering og endring skal skje fortere, men jeg trodde også det ble brukt for å redusere filstørrelsen på undersidene og innholdet på dem..

 

:) Beklager at jeg må ha det litt mer inn med teskje.

Lenke til kommentar

Slik funker det (rett meg hvis jeg tar feil): Du smekker i sammen et lite og sikkert includescript og plasserer det i en div med egenskapen "overflow" hvor som helst på sida di. Hvis du vil kalle på ei ny side i feltet ditt forandrer du adressa til feks http://minside.com/?rullefeltID=2.

 

Et script følger (kan ikke garantere sikkerheten)

<?php

$IncludeDir    = "./"; //sti til mappa der filene som skal inkluderes ligger
$DefaultPath   = "./"; //startside
$FileExtension = ".txt"; //filtype

if (isset($side)) {
$side        = stripslashes(strip_tags($side));
$Forbidden1  = ereg("\.\./", $side);
$Forbidden2  = ereg("/", $side);
$IncludePath = $IncludeDir . "/" . $side . $FileExtension;

 if ($Forbidden1 OR $Forbidden2) {
 echo "<h1>Warning</h1>\n";
 echo "<p>Forespørsler på tvers av definerte \n";
 echo "områder er ikke tillatt.</p>\n";
 }
 else {
   if (@fopen("$IncludePath", "r")) { 
   include ("$IncludePath"); 
   }
   elseif (!(@fopen("$IncludePath", "r"))) {
   echo "<h1>Server Error 404</h1>\n";
   echo "<p>Finner ikke den forespurte siden.</p>\n";
   }
 }
}
else {
include("$DefaultPath"); 
}

?>

 

Slik for du en side med denne adressa: http://side.com/index.php?side=X

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...