Gå til innhold

Sette inn en php uten at vindu refresh'er


Anbefalte innlegg

Jeg har skrevet en webside i php (uten frames!!), og har en flash spiller som spiller en mp3. Problemet er at hver gang man trykker på en link (slik at den includer en annen php) så blir siden refresh'a og sangen starter på nytt :S

 

Hvordan kan man fixe dette? Slik at bare et felt blir oppdatert, mellom feks. <div></div> ?

 

Har hørt man kan bruke javascript, men ikke no utover det.

 

Noen som kan hjelpe? Sikkert bare en tullefeil.

 

Takker for alle svar!

 

ARne

Lenke til kommentar
Videoannonse
Annonse

iframe hørtes ut som det letteste valget... men får det ikke til...

 

Noen ide om hvordan dette skal gjøres?

 

Har prøvd ;

 

//link man trykker på

<a href="?vis=film.php">Film</a>

 

//denne er i den <div> der den skal vises

<IFRAME src="index.php?<? echo $_POST['vis'] ?>" width="420" height="800"  overflow: none frameborder="0">

 

index.php og film.php ligger i samme dir

 

Utifra dette får jeg hovedvinduet inne i hovedvinduet i iframe

 

HJEEEELP :ohmy:

Lenke til kommentar

Problemet er at du ikke kan gjøre det på den måten. Egentlig så er det veldig nede på frames vs. JS her. Uannsett hvordan du vrir og vender på det kan du ikke bruke noe serverside til å skifte side. Derimot kan du bruke klientside (dvs. JS eller i praksis Ajax) til å hente inn nye data, eller bruke frames.

Lenke til kommentar
Problemet er jo at det gir full refresh og da lastes hele spilleren inn på nytt og starter sangen på nytt noe som er uønsket. Det trådstarter vil er at den skal spille kontinuerlig.

5995385[/snapback]

 

har alldri skjedd på min side når jeg brukte ett include script..

 

bruker dete fra mortjs sin side.

 

funker fett :p

Lenke til kommentar
Include setter bare sammen flere html dokumenter til ett stort dokument som så sendes til klienten. Det løser ingenting her.

Frames er nok tingen.

5995412[/snapback]

 

i give up..

 

tested det nå.

 

det var då sinnsykt rart at det funket for 2 uker siden da...

Lenke til kommentar

Takker for respons.

 

Iframe funker dårlig har jeg funnet ut, den refresher uansett.

 

Valget til slutt falt på popup-javascript, og det funker nå, men hvis noen har noen kodeeksempler på ajax, eller har et genialt javascript som tillater kun å refreshe noen elementer så tar jeg dette imot med stooOoor takk!

 

ARne

Lenke til kommentar
Takker for respons.

 

Iframe funker dårlig har jeg funnet ut, den refresher uansett.

 

Valget til slutt falt på popup-javascript, og det funker nå, men hvis noen har noen kodeeksempler på ajax, eller har et genialt javascript som tillater kun å refreshe noen elementer så tar jeg dette imot med stooOoor takk!

 

ARne

5996070[/snapback]

 

Hva med javascript's innerHTML?

 

f.eks:

<html>
<body>
<script language="javascript">
function oppdater()
{
  var tekst = document.getElementById("tekstfelt");
  var divTag = document.getElementById("oppdaterAutomatisk");
  divTag.innerHTML = tekst;
}
</script>

<input type="text" id="tekstfelt" name="tekstfelt">
<a href="javascript:oppdater();">Klikk her for å endre tekst</a>
<div id="oppdaterAutomatisk"></div>
</body>
</html>

 

innerHTML er genialt for dynamisk innhold uten refresh. Det interessanne her ville jo selvfølgelig vært å bruke innerHTML for å sette inn en iframe... Prøv og se om det funker.

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å
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...