Standardfehler: Script funzt im IE, im FF u.a. aber nicht.

Diskutiere und helfe bei Standardfehler: Script funzt im IE, im FF u.a. aber nicht. im Bereich Webmaster Support, Scripts, etc im SysProfile Forum bei einer Lösung; Hallo! Ich habe ein kleines Script hier, welches im IE problemlos funzt, allerdings im FF nicht. Es läuft wie folgt ab: var open_layer = "";... Discussion in 'Webmaster Support, Scripts, etc' started by Spacerat, Jun 24, 2007.

  1. Spacerat
    Spacerat ٩(̾●̮̮̃̾•̃̾)۶ /dev/null
    Joined:
    Dec 25, 2006
    Messages:
    8,597
    Likes Received:
    196
    Name:
    Christian
    1. SysProfile:
    11226
    Steam-ID:
    Spacerat2911

    Hallo!

    Ich habe ein kleines Script hier, welches im IE problemlos funzt, allerdings im FF nicht. Es läuft wie folgt ab:
    Code:
    var open_layer = "";
    function show_layer(layerid)
    {
    	if ( open_layer != "" ) document.getElementById(open_layer).style.display = "none";
    	var layer = document.getElementById(layerid);
    	layer.style.display = "inline";
    	layer.style.left = event.x;
    	layer.style.top = event.y;
    	layer.style.position = "absolute";
    	open_layer = layerid;
    }
    function hide_layer(layerid)
    {
    	if ( open_layer != "" )	inter = setInterval("quick_close()", 1000);
    }
    function quick_close()
    {
    	document.getElementById(open_layer).style.display = "none";
    	open_layer = "";
    	window.clearInterval(inter);
    }
    Dies ist der Layer, der aufgerufen werden soll:

    Code:
    <div id="litem{shop_results_liste.item_id}" style="display: none;" onmouseover="window.clearInterval(inter)" onmouseout="hide_layer('litem{shop_results_liste.item_id}')">
      <form method="POST" action="item.php?item={shop_results_liste.item_id}">
      <table border="0" cellspacing="0" cellpadding="0" class="side" width="185px">
        <tr>
          <td><img src="template/images/div_table_head.png" border="0" alt=""></a></td>
        </tr>
        <tr>
          <td class="lr">
            <p>In den Warenkorb legen:<br /><br />{shop_results_liste.item_name}</p>
            <input type="text" value="0" size="3" maxlength="2" name="itemanzahl"><input type="hidden" value="{shop_results_liste.item_id}" name="itemid"><input type="hidden" name="btr" value="1"> <input type="submit" value="OK">
            <br /><br /><p align="center"><a onClick="quick_close('litem{shop_results_liste.item_id}')">Schlie&szlig;en</a></p>
          </td>
        </tr>
        <tr>
          <td><img src="template/images/table_bottom.gif" alt=""></td>
        </tr>
      </table>
      </form>
    </div>
    
    und dies die "Funktion", die das Layer aufrufen soll:

    Code:
    <a onClick="show_layer('litem{shop_results_liste.item_id}')" onmouseout="hide_layer('litem{shop_results_liste.item_id}')">In den Warenkorb</a>
    Ich habe hier mal zwei Beispielscreens, 1x, wie es im IE aussieht (richtig) und 1x, wie es im FF aussieht. Der FF öffnet den layer, schließt ihn allerdings nicht mehr automatisch nach 1 Sekunde über das setTimeout, auch nicht, nachdem ich im Layer auf Schliessen klicke.
    Der Klick auf "In den Warenkorb" soll das Layer öffnen und es nach 1 Sekunde beim Mouseout schließen, ausser, der Mauszeiger ist auf dem Layer, dann entsteht der clearTimeout. (bzw soll).
    die variable "event" wird durch ein externes script (tooltip-script von walter zorn) bestimmt, da ich das mit dem Mauszeiger irgendwie nicht hinbekomme, evtl. liegt mein Problem auch da ran :(
    Alles, was in { und } geschrieben ist, sind Template-Variablen, die werden durch Werte ersetzt, die aus der Datenbank gelesen werden.
    Wäre wirklich über jede Hilfe froh!
    Die Screens nun:

    [​IMG]
    [​IMG]


    Vielen Dank schon einmal :)

    sollten Angaben fehlen, fragt mich ruhig ;)
     
    #1 Spacerat, Jun 24, 2007
  2. alex
    alex killed in action
    Joined:
    Dec 30, 2006
    Messages:
    8,187
    Likes Received:
    282
    1. SysProfile:
    63644
    2. SysProfile:
    18897
    40873

    ich kann dir da jetzt leider nicht wirklich weiterhelfen, da meine webseiten-programmierkünste nicht so gut sind ^^

    aber vllt hilft das hier, da wird ein ähnliches thema behandelt ;)
    http://www.supportnet.de/listthread/1150864
     
  3. Spacerat
    Spacerat ٩(̾●̮̮̃̾•̃̾)۶ /dev/null
    Threadstarter
    Joined:
    Dec 25, 2006
    Messages:
    8,597
    Likes Received:
    196
    Name:
    Christian
    1. SysProfile:
    11226
    Steam-ID:
    Spacerat2911

    danke alex, daraus werd ich nur nicht wirklich schlau ^^"
    Habe jetzt anhand eines Users aus der ajax-community das aus dem Script gemacht:

    Code:
    JavaScript:
    
    <script type="text/javascript">
    mylayerhandler = { //new object
     open_layer: '',
     interval: '',
    
     show_layer: function (layerid) {
    	window.clearInterval(mylayerhandler.interval);
            mylayerhandler.interval = '';
    	if ( mylayerhandler.open_layer != "" ) document.getElementById(open_layer).style.display = "none";
    	var myLayer = document.getElementById(layerid);
    	myLayer.style.display = "block";
    	myLayer.style.left = event.x;
    	myLayer.style.top = event.y;
    	mylayerhandler.open_layer = layerid;
            },
    
     hide_layer: function(layerid) {
    	if ( mylayerhandler.open_layer != "" ) mylayerhandler.interval = window.setInterval("mylayerhandler.quick_close()", 1000);
            },
    
     quick_close: function() {
    	document.getElementById(mylayerhandler.open_layer).style.display = "none";
    	mylayerhandler.open_layer = "";
    	window.clearInterval(mylayerhandler.interval);
    	mylayerhandler.interval = '';
            }
     }
    </script> 
    Code:
    Layer:
    
    <div id="litem{shop_results_liste.item_id}" style="display: none; position: absolute;" onmouseover="window.clearInterval(mylayerhandler.interval)" onmouseout="mylayerhandler.hide_layer('litem{shop_results_liste.item_id}')">
      <form method="POST" action="item.php?item={shop_results_liste.item_id}">
      <table border="0" cellspacing="0" cellpadding="0" class="side" width="185px">
        <tr>
          <td><img src="template/images/div_table_head.png" border="0" alt=""></a></td>
        </tr>
        <tr>
          <td class="lr">
            <p>In den Warenkorb legen:<br /><br />{shop_results_liste.item_name}</p>
            <input type="text" value="0" size="3" maxlength="2" name="itemanzahl"><input type="hidden" value="{shop_results_liste.item_id}" name="itemid"><input type="hidden" name="btr" value="1"> <input type="submit" value="OK">
            <br /><br /><p align="center"><a onClick="mylayerhandler.quick_close('litem{shop_results_liste.item_id}')">Schlie&szlig;en</a></p>
          </td>
        </tr>
        <tr>
          <td><img src="template/images/table_bottom.gif" alt=""></td>
        </tr>
      </table>
      </form>
    </div>
    Code:
    Öffnender Link:
    
    <a onClick="mylayerhandler.show_layer('litem{shop_results_liste.item_id}')" onmouseout="mylayerhandler.hide_layer('litem{shop_results_liste.item_id}')">In den Warenkorb</a>
    Vllt. sieht das für einige besser aus XD
     
    #3 Spacerat, Jun 24, 2007
Thema:

Standardfehler: Script funzt im IE, im FF u.a. aber nicht.

Loading...

Standardfehler: Script funzt im IE, im FF u.a. aber nicht. - Similar Threads - Standardfehler Script funzt

Forum Date

Win11Debloat in neuer Version 2026.02.18: Script räumt Windows 11 auf

Win11Debloat in neuer Version 2026.02.18: Script räumt Windows 11 auf: Win11Debloat in neuer Version 2026.02.18: Script räumt Windows 11 auf Win11Debloat ist ein PowerShell-Script, das dabei hilft, das Betriebssystem schnell von unnötigem Ballast zu befreien.. ....
User-Neuigkeiten Feb 20, 2026

Synology DSM 7.2.2: Script holt die Video Station zurück

Synology DSM 7.2.2: Script holt die Video Station zurück: Synology DSM 7.2.2: Script holt die Video Station zurück Der Medienserver bietet beispielsweise keine Konvertierung bei Bedarf an. Synology Photos macht nun für heic-/hecv-Bilder/-Videos keine...
User-Neuigkeiten Aug 30, 2024

help me script: Neues KI-Tool soll Programmieren von Automatismen für Google Home vereinfachen

help me script: Neues KI-Tool soll Programmieren von Automatismen für Google Home vereinfachen: help me script: Neues KI-Tool soll Programmieren von Automatismen für Google Home vereinfachen Denn, um das zu realisieren, müsst ihr euch an den Skript-Editor von Google Home setzen. „help me...
User-Neuigkeiten Oct 3, 2023

Bildwiederholungsrate in Win11 mittels Script einstellen?

Bildwiederholungsrate in Win11 mittels Script einstellen?: Hallo zusammen. Um ein kleines bisschen mehr Energie einzusparen und weil der Monitor doch recht viel Wärme abstrahlt, möchte ich mir ein kleines Helferlein schreiben, welches automatisch die...
Monitore, TV-Geräte & Beamer Jun 16, 2023

Scrypted: Script ermöglicht die Windows-Installation

Scrypted: Script ermöglicht die Windows-Installation: Scrypted: Script ermöglicht die Windows-Installation Eine Software ähnlich Homebridge. Scrypted verzahnt Kameras diverser Hersteller und bringt diese unter einer Oberfläche zusammen.. Scrypted:...
User-Neuigkeiten Jul 5, 2022

JDownloader 2 Script fuer Speedport Smart 3 Gesucht

JDownloader 2 Script fuer Speedport Smart 3 Gesucht: Hallo, ich brauche Hilfe beim Einrichten von reconnect bei JDownloader 2. Ich hab den Reconnect Wizard schon ein paar mal durchlaufen lassen aber der hat leider nichts gefunden. Koennte mir jemand...
freie Fragen Nov 22, 2021

Arduino blink script?

Arduino blink script?: Guten Tag, ich muss von der Schule aus einen Code schreiben, den eine LED zum blinken bringt. Beispiel: void setup() { pinMode (13, OUTPUT); } void loop() { digitalWrite (13, HIGH); delay...
Mainboards Apr 29, 2021

Eigenes SystemProfil Script / Sinnvoll?

Eigenes SystemProfil Script / Sinnvoll?: Da ich ja viele Jahre hier aktiv war und gern meine Daten in das System hier eingegeben habe, finde ich es um so trauriger, dass das ganze nicht mehr so geht, wie früher. Da ich zur Zeit einige...
Webmaster Support, Scripts, etc Jan 21, 2021

Scriptable: App bekommt Bereich für Nutzer-Scripte

Scriptable: App bekommt Bereich für Nutzer-Scripte: Scriptable: App bekommt Bereich für Nutzer-Scripte So wird die App einen separaten Tab bekommen, der Scripte von anderen Nutzern anzeigt. Diese können beim Entwickler ab sofort eingereicht...
User-Neuigkeiten Nov 2, 2020

Widget Hub möchte Anlaufstelle für Widget-Scripts für Scriptable werden

Widget Hub möchte Anlaufstelle für Widget-Scripts für Scriptable werden: Widget Hub möchte Anlaufstelle für Widget-Scripts für Scriptable werden Besondere Beachtung findet da die App Scriptable, die wir in der Vergangenheit schon vorstellten. Sie erlaubt unter anderem...
User-Neuigkeiten Nov 2, 2020

What is name of the best forum script

What is name of the best forum script: No govorim (dobro) hrvatski. What is name of the best forum script?
freie Fragen Oct 12, 2020

winstall: Erlaubt schnelles Zusammenstellen von winget-Scripten

winstall: Erlaubt schnelles Zusammenstellen von winget-Scripten: winstall: Erlaubt schnelles Zusammenstellen von winget-Scripten Da hat man einfach einen Paketmanager vorgestellt, mit dem fortgeschrittene Nutzer schnell über das Terminal oder eine Batch-Datei...
User-Neuigkeiten May 26, 2020

Windows 7 Embedded - Zertifikate per Script importieren

Windows 7 Embedded - Zertifikate per Script importieren: Hallo zusammen, und zwar habe ich eine Aufgabe erhalten an welcher ich etwas verzweifel weil ich mich mit dem Thema "Scripting" nicht so gut auskenne....folgende Situation ist bei uns der Fall....
Windows 7 Oct 17, 2019
Standardfehler: Script funzt im IE, im FF u.a. aber nicht. solved
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice