Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Javascript, verhalten von function und return editieren

Mitglied: s7mahess

s7mahess (Level 1) - Jetzt verbinden

22.06.2012, aktualisiert 14:04 Uhr, 3579 Aufrufe, 1 Kommentar

Guten Tag,

die letzten Tage habe ich mich mich dem Chrome debugger während des erstellen von Webkit Apps außeinandergesetzt und mir die Ausgabe etwas verschönert, keider komme ich nun an einem Punkt nicht mehr weiter.

Ich möchte nun meine Funktionsaufrufe so umgestallten, dass ich nicht in jede einzelne Funktion die Zeilen die im Unten stehenden Code Auskommentiert sind (use this lines einfügen muss.

Sozusagen das verhalten beim Launch und beim verlassen der Funktion etwas umschreiben.

Der code am anfang jeder Funktion als erstes ... ausführen:
01.
var debugfunc; 
02.
console.group(debugfunc = fly.helper.Debug.logFunc()); 
03.
fly.helper.Debug.logArgs() == 'noargs' ? '' : console.log(fly.helper.Debug.logArgs());
und am ende vor jedem return oder beim verlassen:

01.
console.groupEnd(debugfunc);
Ich bitte um mithilfe, mein Know how ist hier leider erschöpft.


Danke
Martin



Im Anhang ist ein Bild wie die Console in Chrome dann aussieht (pretty cool).
Hier noch der Komplette Code was alles in den Funktionen gemacht wird.

01.
//var console = {}; 
02.
//console.log = function(){}; 
03.
//console.group = function(){}; 
04.
//console.groupEnd = function(){}; 
05.
Ext.define('fly.helper.Debug', { 
06.
    statics: { 
07.
        // best view in chrome 
08.
        // not working well in eclipse 
09.
        // use this lines: 
10.
        //	 
11.
        //	foo: function() { 
12.
	//    	var debugfunc; 
13.
	//    	console.group(debugfunc = fly.helper.Debug.logFunc()); 
14.
	//    	fly.helper.Debug.logArgs() == 'noargs' ? '' : console.log(fly.helper.Debug.logArgs()); 
15.
        // 
16.
        //    	[[[ code here ]]] 
17.
        // 
18.
	//    	console.groupEnd(debugfunc);   // <-- direct before every return value (everywhere where you close the function
19.
        //  return  
20.
        //  } 
21.
        logFunc: function() { 
22.
        	try { 
23.
        		var logDate = new Date(); 
24.
                var time = ((logDate.getHours() > 9) ? logDate.getHours() : '0' + logDate.getHours())  
25.
                    + ":" + ((logDate.getMinutes() > 9) ? logDate.getMinutes() : '0' + logDate.getMinutes())  
26.
                    + ":" + ((logDate.getSeconds() > 9) ? logDate.getSeconds() : '0' + logDate.getSeconds())  
27.
                    + ":" + logDate.getMilliseconds(); 
28.
                var file =  " --> " + arguments.callee.caller.$owner.$className
29.
                var func = ": " + arguments.callee.caller.$name
30.
                var string = time + file + func; 
31.
                return string; 
32.
        	} catch (err) { 
33.
        		var returnvalue = new Array('Error within logFunc'); 
34.
        		return returnvalue 
35.
36.
        }, 
37.
         
38.
        logArgs: function() { 
39.
            try { 
40.
        		var returnvalue = new Array(); 
41.
            	if (arguments.callee.caller.length > 0) { 
42.
                    for (var argumentIndex = 0; argumentIndex < arguments.callee.caller.length; argumentIndex++) { 
43.
                        returnvalue = returnvalue.concat(arguments.callee.caller.arguments[argumentIndex]) 
44.
45.
                    return returnvalue 
46.
                } else
47.
                	return 'noargs' 
48.
49.
            } catch (err) { 
50.
            	var returnvalue = new Array('Error within logArgs'); 
51.
                return returnvalue 
52.
            }        
53.
        }, 
54.
55.
});
35530fcc2428265dd2a1281274efff50 - Klicke auf das Bild, um es zu vergrößern
Mitglied: s7mahess
06.07.2012 um 10:30 Uhr
Hab die Lösung

funktioniert zwar in der form nur mit sencha touch, aber vieleicht hilft es jemanden mal

01.
  
02.
showAnyConsole = true; 
03.
showConsoleGroup = false; 
04.
showArguments = false; 
05.
showConsoleTime = false; 
06.
showWebkitEvents = false; 
07.
 
08.
/*  
09.
 * Store this all under "app/helper/debug.js" 
10.
 *  
11.
 * You have to edit some lines below to get this all working 
12.
 *  
13.
 * line 62 63 your have to replace "fly." with your app name, dont miss the "." 
14.
 * in line 73 230 249 252 269 270 349 371 544 as well :-) 
15.
 *  
16.
 * you have to add the file to your index debug html like this: 
17.
 * <script type="text/javascript" src="app/helper/debug.js"></script> *  
18.
 *  
19.
 * add to the array in line 213 all functions which break the debug.js, i have 2 which are not working :-( 
20.
 */ 
21.
 
22.
 
23.
 
24.
if (!showAnyConsole) { 
25.
    console = {}; 
26.
    console.log = function(){}; 
27.
    console.group = function(){}; 
28.
    console.groupEnd = function(){}; 
29.
    console.groupCollapsed = function(){}; 
30.
    console.time = function(){}; 
31.
    console.timeEnd = function(){}; 
32.
    console.debug = function(){}; 
33.
    console.info = function(){}; 
34.
    console.warn = function(){}; 
35.
    console.error = function(){}; 
36.
    console.assert = function(){}; 
37.
    console.clear = function(){}; 
38.
    console.dir = function(){}; 
39.
    console.dirxml = function(){}; 
40.
    console.trace = function(){}; 
41.
    console.time = function(){}; 
42.
    console.timeEnd = function(){}; 
43.
    console.profile = function(){}; 
44.
    console.profileEnd = function(){}; 
45.
    console.count = function(){}; 
46.
    console.exception = function(){}; 
47.
    console.table = function(){}; 
48.
49.
if (!showConsoleGroup) { 
50.
    console.group = function(){}; 
51.
    console.groupEnd = function(){}; 
52.
    console.groupCollapsed = function(){}; 
53.
54.
if (!showConsoleTime) { 
55.
    console.time = function(){}; 
56.
    console.timeEnd = function(){}; 
57.
58.
 
59.
Ext.override(Ext.app.Controller, { 
60.
    constructor: function(config) { 
61.
        var that = this; 
62.
        var test = that.__proto__.$className.indexOf('fly.'); 
63.
        if (that.__proto__.$className.indexOf('fly.') != -1) { 
64.
            fly.helper.Debug.addDebug(that.__proto__) 
65.
66.
        this.initConfig(config); 
67.
        this.mixins.observable.constructor.call(this, config); 
68.
         
69.
 
70.
71.
}) 
72.
 
73.
Ext.define('fly.helper.Debug', { 
74.
    statics: { 
75.
        addDebug: function(TemplateClass) { 
76.
            function augment(withFn) { 
77.
                var SenchaUnwanted = [ 
78.
                        'configClass'
79.
                        'self'
80.
                        'superclass'
81.
                        'defaultConfig'
82.
                        'config'
83.
                        'initConfigList'
84.
                        'initConfigMap'
85.
                        'configClass'
86.
                        '$className'
87.
                        'initGetProfile'
88.
                        'getProfile'
89.
                        'setProfile'
90.
                        'initGetViewCache'
91.
                        'getViewCache'
92.
                        'setViewCache'
93.
                        'constructor'
94.
                        'execute'
95.
                        'applyBefore'
96.
                        'applyControl'
97.
                        'applyRefs'
98.
                        'applyRoutes'
99.
                        'applyStores'
100.
                        'applyModels'
101.
                        'applyViews'
102.
                        'getFullyQualified'
103.
                        'control'
104.
                        'ref'
105.
                        'getRef'
106.
                        'hasRef'
107.
                        'initGetRefs'
108.
                        'getRefs'
109.
                        'setRefs'
110.
                        'initGetRoutes'
111.
                        'getRoutes'
112.
                        'setRoutes'
113.
                        'initGetControl'
114.
                        'getControl'
115.
                        'setControl'
116.
                        'initGetBefore'
117.
                        'getBefore'
118.
                        'setBefore'
119.
                        'initGetApplication'
120.
                        'getApplication'
121.
                        'setApplication'
122.
                        'initGetStores'
123.
                        'getStores'
124.
                        'setStores'
125.
                        'initGetModels'
126.
                        'getModels'
127.
                        'setModels'
128.
                        'initGetViews'
129.
                        'getViews'
130.
                        'setViews'
131.
                        'destroy'
132.
                        'mixins'
133.
                        'requires'
134.
                        'mixinConfig'
135.
                        'alternateClassName'
136.
                        'isObservable'
137.
                        'observableType'
138.
                        'validIdRegex'
139.
                        'observableIdPrefix'
140.
                        'listenerOptionsRegex'
141.
                        'applyListeners'
142.
                        'applyBubbleEvents'
143.
                        'getOptimizedObservableId'
144.
                        'getObservableId'
145.
                        'getOptimizedEventDispatcher'
146.
                        'getEventDispatcher'
147.
                        'getManagedListeners'
148.
                        'getUsedSelectors'
149.
                        'fireEvent'
150.
                        'fireAction'
151.
                        'doFireEvent'
152.
                        'doAddListener'
153.
                        'addDispatcherListener'
154.
                        'doRemoveListener'
155.
                        'removeDispatcherListener'
156.
                        'clearManagedListeners'
157.
                        'changeListener'
158.
                        'addListener'
159.
                        'addBeforeListener'
160.
                        'addAfterListener'
161.
                        'removeListener'
162.
                        'removeBeforeListener'
163.
                        'removeAfterListener'
164.
                        'clearListeners'
165.
                        'hasListener'
166.
                        'suspendEvents'
167.
                        'resumeEvents'
168.
                        'relayEvents'
169.
                        'relayEvent'
170.
                        'createEventRelayer'
171.
                        'enableBubble'
172.
                        'createEventBubbler'
173.
                        'getBubbleTarget'
174.
                        'addEvents'
175.
                        'onClassMixedIn'
176.
                        'initGetListeners'
177.
                        '_listeners'
178.
                        'getListeners'
179.
                        'setListeners'
180.
                        'initGetBubbleEvents'
181.
                        '_bubbleEvents'
182.
                        'getBubbleEvents'
183.
                        'setBubbleEvents'
184.
                        'isIdentifiable'
185.
                        'idCleanRegex'
186.
                        'defaultIdPrefix'
187.
                        'defaultIdSeparator'
188.
                        'getOptimizedId'
189.
                        'getUniqueId'
190.
                        'setId'
191.
                        'getId'
192.
                        'on'
193.
                        'un'
194.
                        'onBefore'
195.
                        'onAfter'
196.
                        'unBefore'
197.
                        'unAfter'
198.
                        'isInstance'
199.
                        'statics'
200.
                        'callParent'
201.
                        'wasInstantiated'
202.
                        'initConfig'
203.
                        'beforeInitConfig'
204.
                        'getCurrentConfig'
205.
                        'setConfig'
206.
                        'getConfig'
207.
                        'hasConfig'
208.
                        'getInitialConfig'
209.
                        'onConfigUpdate'
210.
                        'callOverridden'
211.
                        '_profile'
212.
                        'refresh' 
213.
214.
    	        var OwnUnwanted = [ 
215.
//                        'getViewName'
216.
//                        'createView'
217.
//                        'getDevice' 
218.
219.
                var name, fn; 
220.
                for (name in TemplateClass) { 
221.
                	if (SenchaUnwanted.indexOf(name) == -1 && OwnUnwanted.indexOf(name) == -1) { 
222.
                        fn = TemplateClass[name]; 
223.
                        if (typeof fn === 'function') { 
224.
                            TemplateClass[name] = (function(name, fn) { 
225.
                                var args = arguments; 
226.
                                return function() { 
227.
                                    if ((typeof withFn.apply == 'function') && (typeof fn.apply == 'function') && (fn.$owner != 'undefined'))  
228.
229.
                                        var debugfunc = withFn.apply(this, args); 
230.
                                        if (debugfunc && showArguments) { 
231.
                                            fly.helper.Debug.logArgsDebugJs(fn, arguments) == 'noargs' ? '' : console.log(fly.helper.Debug.logArgsDebugJs(fn, arguments)); 
232.
233.
                                        var returnvalue = fn.apply(this, arguments); 
234.
                                        if (debugfunc) { 
235.
                                        	if (showConsoleTime) { 
236.
                                                console.timeEnd(debugfunc); 
237.
238.
                                        	if (showConsoleGroup) { 
239.
                                        	   console.groupEnd(debugfunc); 
240.
241.
242.
                                        return returnvalue 
243.
244.
245.
                            })(name, fn); 
246.
247.
248.
249.
250.
            augment(function(name, fn) { 
251.
                if (fly.helper.Debug.logFuncDebugJs(fn)) { 
252.
                	var debugfunc; 
253.
                	if (showConsoleGroup) { 
254.
                		console.group(debugfunc = fly.helper.Debug.logFuncDebugJs(fn)); 
255.
                	} else { console.log (debugfunc = fly.helper.Debug.logFuncDebugJs(fn)) } 
256.
                    if (showConsoleTime) { 
257.
                    	console.time(debugfunc) 
258.
259.
                    return debugfunc; 
260.
                } else
261.
                	return false 
262.
263.
            }); 
264.
        }, 
265.
         
266.
        /* 
267.
         * not working well in eclipse aka logcat 
268.
         * use this lines when you annt to add the code Mannuel to each function
269.
         * foo: function() { 
270.
         *     var debugfunc; 
271.
         *       console.group(debugfunc = fly.helper.Debug.logFuncManual()); 
272.
         *       fly.helper.Debug.logArgsManual() == 'noargs' ? '' : console.log(fly.helper.Debug.logArgsManual()); 
273.
274.
         *        [[[ code here ]]] 
275.
276.
         *       // <-- direct before every return value (everywhere where you close the function
277.
         *       return  
278.
         *   } 
279.
         */ 
280.
         
281.
        logFuncManual: function() { 
282.
            try { 
283.
                var file = arguments.callee.caller.$owner.$className
284.
                var func = ": " + arguments.callee.caller.$name
285.
                var string = file + func; 
286.
                return string; 
287.
            } catch (err) { 
288.
                var returnvalue = new Array('Error within logFunc'); 
289.
                return returnvalue 
290.
291.
        }, 
292.
         
293.
        logArgsManual: function() { 
294.
            try { 
295.
                var returnvalue = new Array(); 
296.
                if (arguments.callee.caller.length > 0) { 
297.
                    for (var argumentIndex = 0; argumentIndex < arguments.callee.caller.length; argumentIndex++) { 
298.
                        returnvalue = returnvalue.concat(arguments.callee.caller.arguments[argumentIndex]) 
299.
300.
                    return returnvalue 
301.
                } else
302.
                    return 'noargs' 
303.
304.
            } catch (err) { 
305.
                var returnvalue = new Array('Error within logArgs'); 
306.
                return returnvalue 
307.
308.
        }, 
309.
         
310.
        /* 
311.
         * these are the modified versions of the 2 methods above to work in the debug.js 
312.
         */ 
313.
        logFuncDebugJs: function(fn, arguments) { 
314.
            try { 
315.
                var file = ''
316.
                var func = ''
317.
                try { 
318.
                    file = fn.$owner.$className
319.
                    func = ": " + fn.$name
320.
                    var string = file + func; 
321.
                    return string; 
322.
                } catch  (err) { 
323.
                    func = 'unknown function'
324.
                    return false; 
325.
326.
            } catch (err) { 
327.
                var returnvalue = new Array('Error within logFunc'); 
328.
                return returnvalue 
329.
330.
        }, 
331.
         
332.
        logArgsDebugJs: function(fn, arguments) { 
333.
            try { 
334.
                var returnvalue = new Array(); 
335.
                if (arguments.length > 0) { 
336.
                    for (var argumentIndex = 0; argumentIndex < arguments.length; argumentIndex++) { 
337.
                        returnvalue = returnvalue.concat(arguments[argumentIndex]) 
338.
339.
                    return returnvalue 
340.
                } else
341.
                    return 'noargs' 
342.
343.
            } catch (err) { 
344.
                var returnvalue = new Array('Error within logArgs'); 
345.
                return returnvalue 
346.
347.
        }, 
348.
 
349.
        /* 
350.
         * working in eclipse  
351.
         * call this way: console.log(fly.helper.Debug.consoleOutput()); 
352.
         */  
353.
        consoleOutput: function() { 
354.
            try { 
355.
                var logDate = new Date(); 
356.
                var args = ''
357.
                if (arguments.callee.caller.length > 0) { 
358.
                    args = ' with Arguments: '
359.
                    for (var argumentIndex = 0; argumentIndex < arguments.callee.caller.length; argumentIndex++) { 
360.
                        args = args + argumentIndex + ': ' + arguments.callee.caller.arguments[argumentIndex]; 
361.
                        if (argumentIndex < arguments.callee.caller.length - 1) { 
362.
                            args = args + ', ' 
363.
364.
365.
366.
                return arguments.callee.caller.$owner.$className + ": " + arguments.callee.caller.$name + args 
367.
            } catch (err) { 
368.
                return 'Error within consoleOutput' 
369.
370.
        }, 
371.
 
372.
        /* 
373.
         * call this way:  console.log(Array.prototype.slice.call(fly.helper.Debug.logOutput())); 
374.
         */  
375.
        logOutput: function() { 
376.
            try { 
377.
                var file = " --> " + arguments.callee.caller.$owner.$className
378.
                var func = ": " + arguments.callee.caller.$name
379.
                var string = file + func; 
380.
                var args = arguments.callee.caller.arguments; 
381.
                var returnvalue = new Array(string); 
382.
                if (arguments.callee.caller.length > 0) { 
383.
                    for (var argumentIndex = 0; argumentIndex < arguments.callee.caller.length; argumentIndex++) { 
384.
                        returnvalue = returnvalue.concat(arguments.callee.caller.arguments[argumentIndex]) 
385.
386.
                    return returnvalue 
387.
                } else
388.
                    return 'noargs' 
389.
390.
            } catch (err) { 
391.
                var returnvalue = new Array('Error within logOutput'); 
392.
                return returnvalue 
393.
394.
        }, 
395.
         
396.
        logwebkitevents: function() { 
397.
            var known = [ 
398.
                'abort',  
399.
                'beforecopy',  
400.
                'beforecut',  
401.
                'beforeload',  
402.
                'beforepaste',  
403.
                'beforeprocess',  
404.
                'beforeunload',  
405.
                'blur',  
406.
                'cached',  
407.
                'change',  
408.
                'checking',  
409.
                'click',  
410.
                'close',  
411.
                'complete',  
412.
                'compositionend',  
413.
                'compositionstart',  
414.
                'compositionupdate',  
415.
                'connect',  
416.
                'contextmenu',  
417.
                'copy',  
418.
                'cut',  
419.
                'dblclick',  
420.
                'devicemotion',  
421.
                'deviceorientation',  
422.
                'display',  
423.
                'downloading',  
424.
                'drag',  
425.
                'dragend',  
426.
                'dragenter',  
427.
                'dragleave',  
428.
                'dragover',  
429.
                'dragstart',  
430.
                'drop',  
431.
                'error',  
432.
                'focus',  
433.
                'focusin',  
434.
                'focusout',  
435.
                'formchange',  
436.
                'forminput',  
437.
                'hashchange',  
438.
                'input',  
439.
                'invalid',  
440.
                'keydown',  
441.
                'keypress',  
442.
                'keyup',  
443.
                'load',  
444.
                'loadstart',  
445.
                'message',  
446.
                'mousedown',  
447.
                'mousemove',  
448.
                'mouseout',  
449.
                'mouseover',  
450.
                'mouseup',  
451.
                'mousewheel',  
452.
                'noupdate',  
453.
                'obsolete',  
454.
                'offline',  
455.
                'online',  
456.
                'open',  
457.
                'overflowchanged',  
458.
                'pagehide',  
459.
                'pageshow',  
460.
                'paste',  
461.
                'popstate',  
462.
                'readystatechange',  
463.
                'reset',  
464.
                'resize',  
465.
                'scroll',  
466.
                'search',  
467.
                'select',  
468.
                'selectstart',  
469.
                'storage',  
470.
                'submit',  
471.
                'textInput',  
472.
                'unload',  
473.
                'updateready',  
474.
                'write',  
475.
                'writeend',  
476.
                'writestart',  
477.
                'zoom',  
478.
                'DOMActivate',  
479.
                'DOMFocusIn',  
480.
                'DOMFocusOut',  
481.
                'DOMAttrModified',  
482.
                'DOMCharacterDataModified',  
483.
                'DOMNodeInserted',  
484.
                'DOMNodeInsertedIntoDocument',  
485.
                'DOMNodeRemoved',  
486.
                'DOMNodeRemovedFromDocument',  
487.
                'DOMSubtreeModified',  
488.
                'DOMContentLoaded',  
489.
                'webkitBeforeTextInserted',  
490.
                'webkitEditableContentChanged',  
491.
                'canplay',  
492.
                'canplaythrough',  
493.
                'durationchange',  
494.
                'emptied',  
495.
                'ended',  
496.
                'loadeddata',  
497.
                'loadedmetadata',  
498.
                'pause',  
499.
                'play',  
500.
                'playing',  
501.
                'ratechange',  
502.
                'seeked',  
503.
                'seeking',  
504.
                'timeupdate',  
505.
                'volumechange',  
506.
                'waiting',  
507.
                'webkitbeginfullscreen',  
508.
                'webkitendfullscreen',  
509.
                'progress',  
510.
                'stalled',  
511.
                'suspend',  
512.
                'webkitAnimationEnd',  
513.
                'webkitAnimationStart',  
514.
                'webkitAnimationIteration',  
515.
                'webkitTransitionEnd',  
516.
                'orientationchange',  
517.
                'timeout',  
518.
                'touchstart',  
519.
                'touchmove',  
520.
                'touchend',  
521.
                'touchcancel',  
522.
                'success',  
523.
                'loadend',  
524.
                'webkitfullscreenchange',  
525.
                'webkitspeechchange',  
526.
                'webglcontextlost',  
527.
                'webglcontextrestored',  
528.
                'webglcontextcreationerror',  
529.
                'audioprocess' 
530.
            ]; 
531.
             
532.
            function lognamed(name) { 
533.
                document.addEventListener(name, function() { 
534.
                    console.log(name); 
535.
                }, true); 
536.
537.
             
538.
            known.forEach(function(name) { 
539.
                lognamed(name); 
540.
            }); 
541.
542.
543.
}); 
544.
 
545.
if (showWebkitEvents) { 
546.
    fly.helper.Debug.logwebkitevents() 
547.
}
Bitte warten ..
Ähnliche Inhalte
Batch & Shell

Abfrage function und weitergabe der Parameter

gelöst Frage von complexBatch & Shell6 Kommentare

Hallo zusammen, bin leider noch blutiger anfänger im Bereich Powershell. Zu meinem Problem: Ich möchte ein Script schreiben, dass ...

C und C++

Methode multiple return values

gelöst Frage von mayho33C und C++8 Kommentare

Hallo Community, ich habe wieder mal eine Frage und hoffe auf eure KnowHow! Ich möchte eine Methode erstelle die ...

PHP

Function ereg() is deprecated

gelöst Frage von 91863PHP6 Kommentare

Hallo, ich bekomme die Meldung: Die Zeile ist Wei muss die Richtig lauten, das die das PHP kennt ? ...

PHP

Php function für Statusabfrage aus MySQL

gelöst Frage von carl7nPHP6 Kommentare

Hi, ich bringe mir gerade anhand verschiedener Webtutorials selbst PHP und MySQL bei. Das klappt grundsätzlich schon ganz gut. ...

Neue Wissensbeiträge
Vmware
VMware Update für den ESXi 5.5 verfügbar
Information von sabines vor 22 StundenVmware

Nach dem ganzen Hickhack um Update mit Microcode Anpassungen und Rückzug, gibt es nun für den ESXi 5.5 ein ...

CPU, RAM, Mainboards

Meltdown und Spectre: Intel zieht Microcode-Updates für Prozessoren zurück

Information von keine-ahnung vor 1 TagCPU, RAM, Mainboards6 Kommentare

Moin, extrem lutztig. Nur gut, dass ich noch nicht beim Probanden-Bingo mitgemacht habe :-) LG, Thomas

Router & Routing
PfSense als Addon auf QNAP
Information von magicteddy vor 1 TagRouter & Routing7 Kommentare

Moin, für Spielereien eine ganz nette Idee aber ich fürchte das soetwas auch als echte Firewall genutzt wird: In ...

Datenschutz

Teamviewer kommt für IoT-Geräte wie den Raspberry Pi

Information von magicteddy vor 1 TagDatenschutz1 Kommentar

Moin, jetzt werden IoT Geräte endgültig zur Wanze? Anscheinend kann man auf einem Dashboard seine Geräte visualisieren Ich stelle ...

Heiß diskutierte Inhalte
Netzwerkmanagement
Preis für Wartungsvertrag ok?
gelöst Frage von a-za-zNetzwerkmanagement26 Kommentare

Hallo! Mal ne Frage, weil ich mich mit dem akzeptablen Preis für einen Reaktionszeitvertrag nicht auskenne. Meine Firma hat ...

Windows Server
TEMP-Profile
gelöst Frage von Forseti2003Windows Server21 Kommentare

Guten Morgen, wer kennt sie nicht, die lieben Temporären Benutzerprofile, vorallem immer dann, wenn man sie am wenigsten braucht. ...

LAN, WAN, Wireless
100m+ Leitungslänge Ethernet
gelöst Frage von Ex0r2k16LAN, WAN, Wireless16 Kommentare

Guten Morgen zusammen, ich habe eine Netzwerkdose die die 100m Leitungslänge bis zum Switch knackt. Damit die Verbindung einigermaßen ...

Multimedia & Zubehör
Welches Tablet für die Verkäufer?
Frage von Hendrik2586Multimedia & Zubehör16 Kommentare

Guten Morgen meine Lieben, vielleicht könnt ihr mir ja helfen. Es geht um unsere Außendienstmitarbeiter /Verkäufer. Sie sollen demnächst ...