Avatar billede proff Nybegynder
17. juli 2004 - 12:10 Der er 10 kommentarer

Så style til visible

Hej. Jeg ved ikke helt hvad det er jeg har lavet forkert, but here we go..


if($action=="send") {
if($mes) {
$select_info = mysql_query("SELECT rum,status,vaerelse FROM users WHERE(username='$username')");
$row_info = mysql_fetch_array($select_info);

$message = strtolower($mes);

if($message == "/ping") {
<script>document.all['infoboks'].style.visibility='visible';</script>
print "<script>parent.document.all['info'].innerHTML = 'Ping requested! $ping';</script>";

} else {

mysql_query("INSERT INTO chat (mes,fra,til,time,rum,vaerelse) VALUES('$message','$username','$til','".time()."','$row_info[rum]','$row_info[vaerelse]')");

print "<script>
parent.document.beskedform.mes.value='';
parent.say('$username','$mes');
</script>";
}
}
}


Det virker ikke når jeg har: <script>document.all['infoboks'].style.visibility='visible';</script> i min kode?

Er der nogen der kan hjælpe mig med at få denne til at kunne blive synlig hvor der virker? ;O
Avatar billede 3xm Nybegynder
17. juli 2004 - 12:13 #1
du blander php og javascript sammen.

desuden... i stedet for document.all[], så brug document.getElementById()

=)
Avatar billede 3xm Nybegynder
17. juli 2004 - 12:15 #2
denne linie skal også print'es:

<script>document.all['infoboks'].style.visibility='visible';</script>

=)
Avatar billede proff Nybegynder
17. juli 2004 - 13:12 #3
Så får jeg min kode til at være sådan:


if($action=="send") {
if($mes) {
$select_info = mysql_query("SELECT rum,status,vaerelse FROM users WHERE(username='$username')");
$row_info = mysql_fetch_array($select_info);

$message = strtolower($mes);

if($message == "/ping") {
print "<script>document.getElementById('infoboks').style.visibility='visible';</script>";       
print "<script>parent.document.all['info'].innerHTML = 'Ping requested! $ping';</script>";

} else {

mysql_query("INSERT INTO chat (mes,fra,til,time,rum,vaerelse) VALUES('$message','$username','$til','".time()."','$row_info[rum]','$row_info[vaerelse]')");

print "<script>
parent.document.beskedform.mes.value='';
parent.say('$username','$mes');
</script>";
}
}
}


Men den gør den stadig ikke synlig?
Avatar billede proff Nybegynder
17. juli 2004 - 13:13 #4
Og min kode den skal gøre synlig ser sådan ud:

<span class="float" id="infoboks" style="height:67;width:124;top:270;left:10;border:1px solid black;background:white;visibility:hidden;filter:alpha(opacity=65)">
<table border="0"><tr><td width="124" height="67" bgcolor="#FFFFFF"><center><font ID="info"></font></td></tr></table>
</span>
Avatar billede 3xm Nybegynder
17. juli 2004 - 13:25 #5
lad os starte med at rydde op i din kode...

bruger du frontpage eller har du selv skrevet denne tag-forvirring?

=)
Avatar billede 3xm Nybegynder
17. juli 2004 - 13:25 #6
og bruger du frames?
Avatar billede proff Nybegynder
17. juli 2004 - 13:26 #7
Jeg bruger ikke frontpage nej, Men det er vel sagen ligemeget lige nu :P Kan vi ikke bare lige få den til at gøre den visible?
Avatar billede proff Nybegynder
17. juli 2004 - 13:26 #8
Ja, jeg bruger frames :)
Avatar billede 3xm Nybegynder
17. juli 2004 - 13:28 #9
...jeg har lavet et lille eksempel her som jeg håber du kan arbejde med og få det til at virke udfra:

<span id="infoboks" style="visibility:hidden;">
  <span id="info">&nbsp;</span>
</span>

<script type="text/javascript">
  <!--
  document.getElementById('infoboks').style.visibility='visible';
  document.getElementById('info').innerHTML = 'besked';
  -->
</script><span id="infoboks" style="visibility:hidden;">
  <span id="info">&nbsp;</span>
</span>

<script type="text/javascript">
  <!--
  document.getElementById('infoboks').style.visibility='visible';
  document.getElementById('info').innerHTML = 'besked';
  -->
</script>
Avatar billede 3xm Nybegynder
17. juli 2004 - 13:29 #10
med al respekt for dig lignede det bare frontpage-kode. hvorfor bruger du font-tags?

hov, mit eksempel kom med 2 gange. her er det en enkelt:

<span id="infoboks" style="visibility:hidden;">
  <span id="info">&nbsp;</span>
</span>

<script type="text/javascript">
  <!--
  document.getElementById('infoboks').style.visibility='visible';
  document.getElementById('info').innerHTML = 'besked';
  -->
</script>

=)
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