Avatar billede mikze Nybegynder
14. marts 2004 - 16:10 Der er 18 kommentarer og
2 løsninger

Gider ikke vise sig i en iframe?

Jeg har et ryk rundt system som virker helt fint, men problemet er at den ikke gider at vise i en iframe?

Hvad kan det skyldes?
Avatar billede -xyz- Nybegynder
14. marts 2004 - 16:12 #1
Prøv at smide noget kode, så kan man måske bedre regne den ud...
Avatar billede avminarm Juniormester
15. marts 2004 - 15:23 #2
kald filen der kaldes i din Iframe for f.eks.: scr="filnavn.php?vis=enside";

i filnavn.php

har du så:
<?php
if($_GET['vis'] == "enside"){
    include "enside.php";
    //eller
    echo "bla bla";
}
Avatar billede mikze Nybegynder
15. marts 2004 - 18:33 #3
<html>
<head>
<title>Peelo</title>
<style>
.ramme
{
position: absolute;
left: 0px;
top: 0px;
z-index: 1;
}

.contents
{
position: absolute;
left: 502px;
top: 0px;
z-index: 4;
}

iframe.chatten
{
position: absolute;
left: 6px;
top: 16px;
z-index: 0;
}

iframe.login
{
position: absolute;
left: 515px;
top: 50px;
z-index: 5;
}
</style>
</head>
<body bgcolor="#f8f8f8" style="margin: 0px;" onload='parent.script.location.href="ryk.php";' leftmargin="0" rightmargin="0" topmargin="0" bottommargin="0">
<div class="ramme"><table width="502" height="350" cellspacing="0" cellpadding="0" border="0"><tr><td width="100%" height="100%" background="gfx/chatvindue/chat_skriv.gif"></td></tr></table></div>
<iframe width="499" height="290" border="0" frameborder="0" src="" name="chat" class="chatten"></iframe>
<div class="contents"><table width="502" height="375" cellspacing="0" cellpadding="0" border="0"><tr><td width="100%" height="100%" background="gfx/chatvindue/contents.jpg"></td></tr></table></div>
<iframe class="login" src="chatten/login.php" width="245" height="280" border="0" style="border: 1px #000000 solid;" frameborder="0" name="contents"></iframe></body>
</html>


Hvor chatten/chat.php er mit ryk rundt system...

Dette er så chat.php :


<html>
<head>
<SCRIPT LANGUAGE="JavaScript">
function disableselect(e){
return false
}
function reEnable(){
return true
}
//if IE4+
document.onselectstart=new Function ("return false")
//if NS6
if (window.sidebar){
document.onmousedown=disableselect
document.onclick=reEnable
}
</script>

<script language="Javascript">
<!--
loadimg0 = new Image();
loadimg0.src = "mik.gif";
loadimg1 = new Image();
loadimg1.src = "../gfx/rum/pool.jpg";
// -->
</script>

<title>mikze</title>
<script language=JavaScript>
<!--hide from n'sync fans
function click(e) {
if (document.all) {
if (event.button==2||event.button==3) {
oncontextmenu='return false';
setInterval("window.status='your message here'",10);
}
}
if (document.layers) {
if (e.which == 3) {
oncontextmenu='return false';
setInterval("window.status='your message here'",10);
}
}
}
if (document.layers) {
document.captureEvents(Event.MOUSEDOWN);
}
document.onmousedown=click;
// -->
</script>

<STYLE type=text/css>
#board {
    width: 490; height: 299; BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid; BORDER-COLLAPSE: collapse
}
#board TD {
    VERTICAL-ALIGN: middle; WIDTH: 54px; BORDER: 0px; HEIGHT: 74px; TEXT-ALIGN: center;
}

img
{
border: 0px;
}

A
{
    TEXT-DECORATION: none;
    CURSOR: normal;
}
A:ACTIVE
{
    TEXT-DECORATION: none;
    CURSOR: normal;
}
A:VISITED
{
    TEXT-DECORATION: none;
    CURSOR: normal;
}
A:HOVER
{
    TEXT-DECORATION: none;
    CURSOR: normal;
}


</STYLE>
</head>
<body bgcolor="#f8f8f8" onload='parent.script.location.href="ryk.php";' leftmargin="0" rightmargin="0" topmargin="0" bottommargin="0">
<iframe oncontextmenu="return false" ondragstart="return false" onselectstart="return false"s width="0" height="0" border="0" frameborder="0" name='script'></iframe>
<div id='chat'></div>
</body>
</html>
Avatar billede mikze Nybegynder
15. marts 2004 - 18:33 #4
RYK.php:

<?php
session_start();
$dbFile = "../inc/db.php"; //Din database connect fils navn
if(is_file($dbFile)) {
include($dbFile);
}
else {
die("Din database connect fil: $dbFile findes ikke, har du ændret det til den rigtige?");
}

$level = 2; //Kun folk med dette level og højere kan se siden!


$brugernavn = $_SESSION[brugernavn];
$kode = $_SESSION[kode];
$rowData=mysql_query("SELECT level FROM brugere WHERE brugernavn='$brugernavn' AND kode='$kode'") or die(mysql_error());

if(mysql_num_rows($rowData)==1) {
while($data = mysql_fetch_array($rowData)) {
  $levelbruger = "$data[level]";
}
if($levelbruger>=$level) {

if ($_GET[ryk] == "ja") {
$sql = mysql_query("SELECT * FROM brugere WHERE felt='" . $t . "'") or die(mysql_error());
$num = mysql_num_rows($sql);

if ($num == "0"){
mysql_query("UPDATE brugere SET felt='$_GET[felt]' WHERE brugernavn='$brugernavn'") or die(mysql_error());
}
}
?>

<html>
<body onload='loadet();'>

<script>
parent.document.getElementById('chat').innerHTML = "<TABLE id='board' background='../gfx/rum/pool.jpg'><?php

for( $t = 1 ; $t < 37 ; $t++){

$sql = mysql_query("SELECT * FROM brugere WHERE felt='" . $t . "'") or die(mysql_error());
$row = mysql_fetch_array($sql);
$num = mysql_num_rows($sql);

if ($t % 9 == 1){
echo "<TR>";
}

if ($num == "0") { echo "<TD id=" . $t . "><a href='ryk.php?felt=" . $t . "&ryk=ja' target='script'><img src='none.gif' width='100%' height='100%'></a></TD>"; } else { echo "<TD id=" . $t . "><img src=" . $row[figur] . "></TD>"; }

if ($t % 9 == 0){
echo "</TR>";
}
}

?></TABLE>";

function loadet(){
setTimeout("location.reload(true)",5000); //antal millisekunder, der skal gå før chatten opdaterer (efter at siden er blevet hentet) her sat til 5 sekunder
}
</script>


<?php

}
else {
echo "Denne side har du ikke adgang til og se!";
}
}
else {
echo "Du skal være logget ind for at se denne side";
}
?>
Avatar billede mikze Nybegynder
16. marts 2004 - 07:30 #5
Avminarm det hjælper ik :(
Avatar billede avminarm Juniormester
16. marts 2004 - 09:11 #6
du har inegen scr på din Iframe - det er den der indeholder filen du vil vise
gør sådan
<iframe width="499" height="290" border="0" frameborder="0" src="chat.php" name="chat" class="chatten"></iframe>
Avatar billede mikze Nybegynder
17. marts 2004 - 19:53 #7
Ja men i min LOGIN når man så logger ind så opdatere den min IFRAME og viser chat.php :S
Avatar billede avminarm Juniormester
17. marts 2004 - 21:58 #8
så må du altså lige forklare hvad problemet helt præcist er ?
Avatar billede mikze Nybegynder
24. marts 2004 - 18:41 #9
Det ved jeg ikke... Det er det som jeg skal have hjælp til.. Eller jo: Altså.. Jeg kan logge ind i en side... Så kan jeg klikke på CHAT og så åbner den et vindue hvor man kan chatte i altså et ryk rundt vindue.. Det virker.. Det er nice, og virker... Men.. Når jeg laver den der login fil i en iframe virker det også.. Men...! Bare ikke når der hvor man rykker rundt også er i en iframe.. Den gider bare ikke vise sig i en iframe...
Avatar billede avminarm Juniormester
24. marts 2004 - 20:29 #10
??? har du et link så jeg kan se det?
Avatar billede mikze Nybegynder
28. marts 2004 - 15:09 #11
Avatar billede avminarm Juniormester
28. marts 2004 - 21:48 #12
du her ingen src på din i frame: dette er kopieret fra din kilde kode: <iframe width="0" height="0" border="0" frameborder="0" name='script'>
Avatar billede mikze Nybegynder
01. april 2004 - 09:51 #13
Nej det ved jeg jo godt! Men når jeg engang er logget ind så laver den et link til chat.php i iframen CONTENT... Og hvis man højreklikker på content bagefter når man har klikket det kommer kildekoden også... Men der bliver ikke vist nogle billeder?
Avatar billede avminarm Juniormester
02. april 2004 - 09:32 #14
send mig lige et brugernavn + login - så jeg selv kan se hvad det er du mener - jeg fatter det nemlig ikke helt?
Avatar billede avminarm Juniormester
02. april 2004 - 09:32 #15
hov på exp@avminmusearm.dk
Avatar billede mikze Nybegynder
05. april 2004 - 15:57 #16
Okay... Ser du... Min chat virker fint... Du kan logge ind ovre i siden af chatten... Og så højreklikke på linket CHAT der kommer når du er logget ind, og klikkker ÅBEN HYPERLINK I ET NYT VINDUE. Det virker... Så kommer chatten frem, i et nyt vindue... Der kan du så gå rundt... Det er det intet problem i. Men nu kommer problemet!

Ser du... Når du så er logget ind, så vil jeg have at det der CHAT link skal åbne sig i et vindue... Altså i en iframe... Men når man klikker på CHAt linket og man har sat en TARGET på sin <a> bliver den også vist i iframen.. ALtså selve KILDEN hvis man højreklikker på siden... Men siden er bare tom i iframen...

Du kan bare oprette en bruger!
Avatar billede avminarm Juniormester
05. april 2004 - 21:07 #17
det er sjovt du skrive det, men jeg kan ikke komme til at oprette en bruger? - jeg kan ikke en gang få markøren til at stille sig på input feltet (jeg bruger IE 6.0) - jeg vil tro du mangler noget ala: src="fil.php?do=chat"
Avatar billede mikze Nybegynder
06. april 2004 - 11:09 #18
Højreklik på Opret og tryk ÅBEN HYPERLINK I ET NYT VINDUE...:S
Avatar billede avminarm Juniormester
07. april 2004 - 14:57 #19
ok ;o), nu har jeg prøvet det, men jeg kan simpelthen ikke gennemskue din kode. Men en løsning kunne være at sætte noget mere på dit "chat"link f.eks: <a href="chat.php?op=chat" target="chat123">CHAT</a> og så i filen der er din src skal hedde: src="chat.php?op=<? echo $_GET['op']; ?>" - så henter den GET oplysningen, men jeg tror du måske skulle overveje at reorganisere dine filer, evt. droppe Iframen!

Men som sagt - jeg kan ikke gennemskue helt hvad der skal til før den viser sig i Iframen, men det er helt sikkert at det har noget med din src at gøre!. Du kunne måske prøve i HTML kategorien.
Avatar billede mikze Nybegynder
08. april 2004 - 14:28 #20
Jae...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester