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 = "";... Dieses Thema im Forum "Webmaster Support, Scripts, etc" wurde erstellt von Spacerat, 24. Juni 2007.

  1. Spacerat
    Spacerat ٩(̾●̮̮̃̾•̃̾)۶ /dev/null
    Registriert seit:
    25. Dezember 2006
    Beiträge:
    8.597
    Zustimmungen:
    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 ;)
     
  2. alex
    alex killed in action
    Registriert seit:
    30. Dezember 2006
    Beiträge:
    8.187
    Zustimmungen:
    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
    Themenstarter
    Registriert seit:
    25. Dezember 2006
    Beiträge:
    8.597
    Zustimmungen:
    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
     
Thema:

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

Die Seite wird geladen...

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

Forum Datum

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 3. Oktober 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 16. Juni 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 5. Juli 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 22. November 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 29. April 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 21. Januar 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 2. November 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 2. November 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 12. Oktober 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 26. Mai 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 17. Oktober 2019

Windows 10: Windows Script Host Einstellungen

Windows 10: Windows Script Host Einstellungen: Hallo, bin seit einigen Tagen von von win 7 pro 64 auf 10 pro 64 umgestiegen. Nachdem ich vieles angepasst habe ist folgendes Problem aufgetreten: Beim versuch den startsound zu aktivieren...
Windows 10 16. Mai 2018

Windows 7 Drucker mit script installieren

Windows 7 Drucker mit script installieren: Hi, ich möchte mir ein Script schreiben, das mit den VB Scripten unter dem Pfad: %windir%\system32\Printing_Admin_Scripts\ einen Netzwerkdrucker installiert. Hier das Script: CLS @ECHO off...
Windows 7 13. Juni 2018
Standardfehler: Script funzt im IE, im FF u.a. aber nicht. solved
  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden