Java Original Positionssmenü

Vorheriges Thema anzeigen Nächstes Thema anzeigen Nach unten

Java Original Positionssmenü

Beitrag von Jefferson am Sa 12 März 2011 - 18:20

Hallo Dietsch,

ich bin kein Java Guru, allerdings hab ich dir mal den Wichtigen Codesnippet rausgeschnitten.

Du musst lediglich die 4 Einträge auf deine DynDNS / IP ändern
und schon siehst du ein Bild und das kleine Posimenü.

Code:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>IP Camera</title>
<script language="javascript" src="public.js"></script>
<style type="text/css">

</style>
<link href="http://DEINEIP/camera.css" rel="stylesheet" type="text/css" />

<script src="http://DEINEIP/get_camera_params.cgi"></script>
<script>

function getX(elem)
{
    var x = 0;
    while(elem)
    {
        x = x + elem.offsetLeft;
        elem = elem.offsetParent;
    }
    return x;
}
function getY(elem)
{
    var y = 0;
    while(elem)
    {
        y = y + elem.offsetTop;
        elem = elem.offsetParent;
    }
    return y;
}
function showprepos(panel,btn)
{   
    hideallpre();

    var tb=document.getElementById(panel);
    var curpos=document.getElementById(btn);

    var nleft=getX(curpos);
    var ntop=getY(curpos);

    if(panel=='div_usepreset')
    {
        tb.style.left=nleft-90;
        tb.style.top=ntop+10;
        tb.style.display = "block";
    }
    else
    {
        tb.style.left=nleft+20;
        tb.style.top=ntop+10;
        tb.style.display = "block";
    }
}
function hideallpre()
{
    hideprepos('div_usepreset');
}
function hideprepos(panel)
{
    var tb=document.getElementById(panel);
    tb.style.display = "none";
}

function use_preset(cmd)
{
    if(l_index==0)
   {
       content_frame.use_preset(cmd);
   }
}
</script>
</head>

<body onload="body_onload()">


<div id="div_usepreset" style="display:none;position:absolute; left:100px; top:100px; width:101px; height:104px; z-index:1">
  <table border="1" cellpadding="0" cellspacing="0" bgcolor="#a1fa82">
    <tr>
      <td width="20"><div align="center"><span class="curspan3" onclick="use_preset(31)">&nbsp;A&nbsp;</span></div></td>
      <td width="20"><div align="center"><span class="curspan3" onclick="use_preset(33)">&nbsp;2&nbsp;</span></div></td>
      <td width="20"><div align="center"><span class="curspan3" onclick="use_preset(35)">&nbsp;3&nbsp;</span></div></td>
      <td width="20"><div align="center"><span class="curspan3" onclick="use_preset(37)">&nbsp;4&nbsp;</span></div></td>

    </tr>
    <tr>
      <td><div align="center"><span class="curspan3" onclick="use_preset(39)">&nbsp;5&nbsp;</span></div></td>
      <td><div align="center"><span class="curspan3" onclick="use_preset(41)">&nbsp;6&nbsp;</span></div></td>
      <td><div align="center"><span class="curspan3" onclick="use_preset(43)">&nbsp;7&nbsp;</span></div></td>
      <td><div align="center"><span class="curspan3" onclick="use_preset(45)">&nbsp;8&nbsp;</span></div></td>
    </tr>

    <tr>
      <td><div align="center"><span class="curspan3" onclick="use_preset(47)">&nbsp;9&nbsp;</span></div></td>
      <td><div align="center"><span class="curspan3" onclick="use_preset(49)">&nbsp;10&nbsp;</span></div></td>
      <td><div align="center"><span class="curspan3" onclick="use_preset(51)">&nbsp;11&nbsp;</span></div></td>
      <td><div align="center"><span class="curspan3" onclick="use_preset(53)">&nbsp;12&nbsp;</span></div></td>
    </tr>
    <tr>

      <td><div align="center"><span class="curspan3" onclick="use_preset(55)">&nbsp;13&nbsp;</span></div></td>
      <td><div align="center"><span class="curspan3" onclick="use_preset(57)">&nbsp;14&nbsp;</span></div></td>
      <td><div align="center"><span class="curspan3" onclick="use_preset(59)">&nbsp;15&nbsp;</span></div></td>
      <td><div align="center"><span class="curspan3" onclick="hideprepos('div_usepreset')">Close</span></div></td>
    </tr>
  </table>
</div>


              <tr>

                <td class="s_ht0"></td>
              </tr>
             
              <tr class="hang1">
                <td colspan="2"><table width="0" border="0" align="center" cellpadding="0" cellspacing="0" class="hang1">
                  <tr>
                    <td width="42">
                      <a id="a_usepos" href="javascript:hideprepos('div_usepreset');javascript:showprepos('div_usepreset','a_usepos')">
                       <img id="img_usepre" src="http://DEINEIP/images/use_preset.gif" name="img_usepre" width="29" height="23" border="0"/>
                      </a>
                    </td>
                  </tr>
                </table></td>

              </tr>
             
              <!--
              <tr>
                <td colspan="2">&nbsp; </td>
              </tr>
              -->
             
              <tr>
                <td colspan="2">&nbsp;&nbsp;</td>

              </tr>
             
            </table></td>
          </tr>
        </table></td>
        <td width="648" bgcolor="#FFFFFF" align="center" valign="top"><IFRAME id="content_frame" NAME="content_frame" src="http://DEINEIP/live.htm" width=648 height=555 marginwidth=0 marginheight=0 SCROLLING="no"></IFRAME></td>
      </tr>
    </table></td>
  </tr>

</body>
</html>

Mit dem kannst du mal rum Spielen, evtl. kannst du so, mein oberes Menü Verbessern.

Grüße Jefferson

Jefferson
Admin

Kamera-Modell Kamera-Modell : IN-3010

Anzahl der Beiträge : 219
Anmeldedatum : 25.10.10
Ort : Mittelfranken

http://www.www.instar-forum.de/

Nach oben Nach unten

Re: Java Original Positionssmenü

Beitrag von dietsch am Sa 12 März 2011 - 18:53

Hallo Jefferson,
Das Positionsmenü ist ja schon toll, geht aber noch nicht. (werde später weiter basteln)
Wo müssen Benutzername und Passwort eingebaut werden?
Und Bild sehe ich leider nur mit dem Firefox... IE geht nix.
Trotzdem vielen Dank, endlich geschieht was in der Richtung, was bestimmt noch viele andere Mitglieder interessiert.cheers

Gruß dietsch

dietsch

Kamera-Modell Kamera-Modell : 2 x IN-3010 - 2 x IN-2905

Anzahl der Beiträge : 304
Anmeldedatum : 01.11.10
Alter : 57
Ort : Niedersachsen, geboren in Bayern

http://www.projekt-steinkauz.de

Nach oben Nach unten

Re: Java Original Positionssmenü

Beitrag von Jefferson am Sa 12 März 2011 - 19:18

Beim IE gibt es halt dieses kleine PlugIn Problem...

Da wird kein CGI geladen, sondern erstmal die Datei: monitor.htm
in dieser werden dann ClassIDs geladen damit die DLL weiss
welche Methode angesprochen wird.

Mit IE Befass ich mich ehrlich gesagt 0... Musste mal testen.

Jefferson
Admin

Kamera-Modell Kamera-Modell : IN-3010

Anzahl der Beiträge : 219
Anmeldedatum : 25.10.10
Ort : Mittelfranken

http://www.www.instar-forum.de/

Nach oben Nach unten

Re: Java Original Positionssmenü

Beitrag von Gesponserte Inhalte Heute um 13:42


Gesponserte Inhalte


Nach oben Nach unten

Vorheriges Thema anzeigen Nächstes Thema anzeigen Nach oben

- Ähnliche Themen

 
Befugnisse in diesem Forum
Sie können in diesem Forum nicht antworten