32tilføjet af

progammør og systemplanlægger

http://debat.sol.dk/show.fcgi?category=10&conference=121&posting=892303#892303
At Halfevil333 er uddannet progammør og systemplanlægger?
tilføjet af

Klog kone;-))

eller...........;-))
tilføjet af

Linkekonen

Hun har dusinvis af link på sine indlæg,det er bare så træls.
tilføjet af

Reklamepis

en af den halvondes rygklappere :-(
tilføjet af

Så ville det være skønt om hun kunne

forklare mig mekanikken bag dette jave-script:

/*----------------------------------------------------------------------------\
| Tab Pane 1.02 |
|-----------------------------------------------------------------------------|
| Created by Erik Arvidsson |
| (http://webfx.eae.net/contact.html#erik) |
| For WebFX (http://webfx.eae.net/) |
|-----------------------------------------------------------------------------|
| Copyright (c) 2002, 2003, 2006 Erik Arvidsson |
|-----------------------------------------------------------------------------|
| Licensed under the Apache License, Version 2.0 (the "License"); you may not |
| use this file except in compliance with the License. You may obtain a copy |
| of the License at http://www.apache.org/licenses/LICENSE-2.0 |
| - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
| Unless required by applicable law or agreed to in writing, software |
| distributed under the License is distributed on an "AS IS" BASIS, WITHOUT |
| WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the |
| License for the specific language governing permissions and limitations |
| under the License. |
|-----------------------------------------------------------------------------|
| 2002-01-?? | First working version |
| 2002-02-17 | Cleaned up for 1.0 public version |
| 2003-02-18 | Changed from javascript uri for anchors to return false |
| 2003-03-03 | Added dispose methods to release IE memory |
| 2006-05-28 | Changed license to Apache Software License 2.0. |
|-----------------------------------------------------------------------------|
| Dependencies: *.css a css file to define the layout |
|-----------------------------------------------------------------------------|
| Created 2002-01-?? | All changes are in the log above. | Updated 2006-05-28 |
\----------------------------------------------------------------------------*/
// This function is used to define if the browser supports the needed
// features
function hasSupport() {
if (typeof hasSupport.support != "undefined")
return hasSupport.support;

var ie55 = /msie 5\.[56789]/i.test( navigator.userAgent );

hasSupport.support = ( typeof document.implementation != "undefined" &&
document.implementation.hasFeature( "html", "1.0" ) || ie55 )

// IE55 has a serious DOM1 bug... Patch it!
if ( ie55 ) {
document._getElementsByTagName = document.getElementsByTagName;
document.getElementsByTagName = function ( sTagName ) {
if ( sTagName == "*" )
return document.all;
else
return document._getElementsByTagName( sTagName );
};
}
return hasSupport.support;
}
///////////////////////////////////////////////////////////////////////////////////
// The constructor for tab panes
//
// el : HTMLElement The html element used to represent the tab pane
// bUseCookie : Boolean Optional. Default is true. Used to determine whether to us
// persistance using cookies or not
//
function WebFXTabPane( el, bUseCookie ) {
if ( !hasSupport() || el == null ) return;

this.element = el;
this.element.tabPane = this;
this.pages = [];
this.selectedIndex = null;
this.useCookie = bUseCookie != null❓bUseCookie : true;

// add class name tag to class name
this.element.className = this.classNameTag + " " + this.element.className;

// add tab row
this.tabRow = document.createElement( "div" );
this.tabRow.className = "tab-row";
el.insertBefore( this.tabRow, el.firstChild );
var tabIndex = 0;
if ( this.useCookie ) {
tabIndex = Number( WebFXTabPane.getCookie( "webfxtab_" + this.element.id ) );
if ( isNaN( tabIndex ) )
tabIndex = 0;
}
this.selectedIndex = tabIndex;

// loop through child nodes and add them
var cs = el.childNodes;
var n;
for (var i = 0; i < cs.length; i++) {
if (cs.nodeType == 1 && cs.className == "tab-page") {
this.addTabPage( cs );
}
}
}
WebFXTabPane.prototype.classNameTag = "dynamic-tab-pane-control";
WebFXTabPane.prototype.setSelectedIndex = function ( n ) {
if (this.selectedIndex != n) {
if (this.selectedIndex != null && this.pages[ this.selectedIndex ] != null )
this.pages[ this.selectedIndex ].hide();
this.selectedIndex = n;
this.pages[ this.selectedIndex ].show();

if ( this.useCookie )
WebFXTabPane.setCookie( "webfxtab_" + this.element.id, n ); // session cookie
}
};

WebFXTabPane.prototype.getSelectedIndex = function () {
return this.selectedIndex;
};

WebFXTabPane.prototype.addTabPage = function ( oElement ) {
if ( !hasSupport() ) return;

if ( oElement.tabPage == this ) // already added
return oElement.tabPage;
var n = this.pages.length;
var tp = this.pages[n] = new WebFXTabPage( oElement, this, n );
tp.tabPane = this;

// move the tab out of the box
this.tabRow.appendChild( tp.tab );

if ( n == this.selectedIndex )
tp.show();
else
tp.hide();

return tp;
};

WebFXTabPane.prototype.dispose = function () {
this.element.tabPane = null;
this.element = null;
this.tabRow = null;

for (var i = 0; i < this.pages.length; i++) {
this.pages.dispose();
this.pages = null;
}
this.pages = null;
};

// Cookie handling
WebFXTabPane.setCookie = function ( sName, sValue, nDays ) {
var expires = "";
if ( nDays ) {
var d = new Date();
d.setTime( d.getTime() + nDays * 24 * 60 * 60 * 1000 );
expires = "; expires=" + d.toGMTString();
}
document.cookie = sName + "=" + sValue + expires + "; path=/";
};
WebFXTabPane.getCookie = function (sName) {
var re = new RegExp( "(\;|^)[^;]*(" + sName + ")\=([^;]*)(;|$)" );
var res = re.exec( document.cookie );
return res != null❓res[3] : null;
};
WebFXTabPane.removeCookie = function ( name ) {
setCookie( name, "", -1 );
};




///////////////////////////////////////////////////////////////////////////////////
// The constructor for tab pages. This one should not be used.
// Use WebFXTabPage.addTabPage instead
//
// el : HTMLElement The html element used to represent the tab pane
// tabPane : WebFXTabPane The parent tab pane
// nindex : Number The index of the page in the parent pane page array
//
function WebFXTabPage( el, tabPane, nIndex ) {
if ( !hasSupport() || el == null ) return;

this.element = el;
this.element.tabPage = this;
this.index = nIndex;

var cs = el.childNodes;
for (var i = 0; i < cs.length; i++) {
if (cs.nodeType == 1 && cs.className == "tab") {
this.tab = cs;
break;
}
}

// insert a tag around content to support keyboard navigation


var a = document.createElement( "A" );
this.aElement = a;
a.href = "#";
a.onclick = function () { return false; };
while ( this.tab.hasChildNodes() )
a.appendChild( this.tab.firstChild );
this.tab.appendChild( a );

// hook up events, using DOM0
var oThis = this;
this.tab.onclick = function () { oThis.select(); };
this.tab.onmouseover = function () { WebFXTabPage.tabOver( oThis ); };
this.tab.onmouseout = function () { WebFXTabPage.tabOut( oThis ); };
}
WebFXTabPage.prototype.show = function () {
var el = this.tab;
var s = el.className + " selected";
s = s.replace(/ +/g, " ");
el.className = s;

this.element.style.display = "block";
};
WebFXTabPage.prototype.hide = function () {
var el = this.tab;
var s = el.className;
s = s.replace(/ selected/g, "");
el.className = s;
this.element.style.display = "none";
};

WebFXTabPage.prototype.select = function () {
this.tabPane.setSelectedIndex( this.index );
};

WebFXTabPage.prototype.dispose = function () {
this.aElement.onclick = null;
this.aElement = null;
this.element.tabPage = null;
this.tab.onclick = null;
this.tab.onmouseover = null;
this.tab.onmouseout = null;
this.tab = null;
this.tabPane = null;
this.element = null;
};
WebFXTabPage.tabOver = function ( tabpage ) {
var el = tabpage.tab;
var s = el.className + " hover";
s = s.replace(/ +/g, " ");
el.className = s;
};
WebFXTabPage.tabOut = function ( tabpage ) {
var el = tabpage.tab;
var s = el.className;
s = s.replace(/ hover/g, "");
el.className = s;
};

// This function initializes all uninitialized tab panes and tab pages
function setupAllTabs() {
if ( !hasSupport() ) return;
var all = document.getElementsByTagName( "*" );
var l = all.length;
var tabPaneRe = /tab\-pane/;
var tabPageRe = /tab\-page/;
var cn, el;
var parentTabPane;

for ( var i = 0; i < l; i++ ) {
el = all
cn = el.className;
// no className
if ( cn == "" ) continue;

// uninitiated tab pane
if ( tabPaneRe.test( cn ) && !el.tabPane )
new WebFXTabPane( el );

// unitiated tab page wit a valid tab pane parent
else if ( tabPageRe.test( cn ) && !el.tabPage &&
tabPaneRe.test( el.parentNode.className ) ) {
el.parentNode.tabPane.addTabPage( el );
}
}
}
function disposeAllTabs() {
if ( !hasSupport() ) return;

var all = document.getElementsByTagName( "*" );
var l = all.length;
var tabPaneRe = /tab\-pane/;
var cn, el;
var tabPanes = [];

for ( var i = 0; i < l; i++ ) {
el = all
cn = el.className;
// no className
if ( cn == "" ) continue;

// tab pane
if ( tabPaneRe.test( cn ) && el.tabPane )
tabPanes[tabPanes.length] = el.tabPane;
}

for (var i = tabPanes.length - 1; i >= 0; i--) {
tabPanes.dispose();
tabPanes = null;
}
}

// initialization hook up
// DOM2
if ( typeof window.addEventListener != "undefined" )
window.addEventListener( "load", setupAllTabs, false );
// IE
else if ( typeof window.attachEvent != "undefined" ) {
window.attachEvent( "onload", setupAllTabs );
window.attachEvent( "onunload", disposeAllTabs );
}
else {
if ( window.onload != null ) {
var oldOnload = window.onload;
window.onload = function ( e ) {
oldOnload( e );
setupAllTabs();
};
}
else
window.onload = setupAllTabs;
tilføjet af

....eller

siger jeg
tilføjet af

Og?

hvad så om hun er? Hvad vil du med indlægget?
tilføjet af

"java script"

inden nogen bruger min slåfejl til at åle sig udenom emnet.
tilføjet af

Vi trykker hendes indlæg

lol
tilføjet af

RIGHT! *GGG*

Den var go'
Skal den ikke ind under 'vittigheder'....?
vh.
BigMac
tilføjet af

Kan du ikke læse hvad der står...

eller hvad er problemet?
tilføjet af

hvorfor

rejser du ikke bare hjem til muslimland, og omprogrammere dine evnesvage stenalderfolk?
tilføjet af

Hvorfor fordamper du ikke bare?

Hold da helt kæft, hvor jeg er træt - til brækniveau - af dig og dine ligesindede i det her forum. I har absolut intet at byde på, men inficerer alting med perfide bemærkninger, som ikke blot er malplacerede, men også indikatorer for Jeres IQ - eller skulle man sige mange på samme, i hvert fald i målbar grad.
Gå da væk!!
tilføjet af

Godaften - eller hvad det nu hedder

min halvonde veninde.
Ja undskyld jeg lige skulle overstå det hysteriske anfald først.
Er du kommet godt ind i det nye år?
Jeg er. Jeg har været "blandt venner" og har på den måde været befriet for muligheden for "status", men er nu kommet hjem - overtræt og "brugt" og så kan jeg ikke se månen, det er noget skidt, for nu kommer "statusfølelsen" med 180 i timen - *smiler* - det er et døj. Total søvnløs. Hører Sinatra og drikker Whisky.
tilføjet af

luk dit fede røvhul

lortemuslim
tilføjet af

Hvor latterligt

Heller ikke noget nytårsknald i år? Synd!!
Tør nu øjnene og tag den kiks!!
tilføjet af

Mænd er godt nok en specialitet

men meget af tiden en vammel.
tilføjet af

Whisky er sg ok...

men Sinatra? uuuhhhh gys! hehe På det område har vi jo konstarteret at vi er ret uenige...og pyt med det...det skal ikke hindre os i en lille natdans i SOL-en ;o)
Jo tak...jeg kom da ind i det nye år med et gevaldigt brag af hygge venner og skøøøønt metallo ;o) Vi hørte og så ManOWar. En af vennerne havde en DVD med fra deres 1. fanconvention i Geise...hvor vi jo var med! Det var SÅ fedt at se...SJOVT han havde fundet den DVD på markedet.
Well Dulkis...mht. de der meget idiotiske indlæg, så kan jeg jo på en måde, godt forstå du bliver gal over dem...men det er at puste til ilden at svare på dem med ild. Vi falder allesammen på skift for fristelsen til at sige noget mod dem...og vi må huske hinanden på...at de ikke fortjener vores opmærksomhed... Det bliver de VED med ikke at gøre...
Jeg synes det er meget sjovere og festligere, at du har dig en lile "bøhmand" på... Det har jeg også haft ind i mellem...og skrevet i SOL-en...hehe. Vi er sgu da bare mennesker hele vejen rundt ;o) Og så er jeg også helt med på en bette whisky! Jowjow ....
Jeg ønsker dig og din bøhmand en dejligt og glædeligt nytår. Glæder mig til at snakkes ved i det nye å...og nu vil jeg smutte i seng.
Kram og hygge herfra.
tilføjet af

BOINK

Geise? Hvor fanden ligger det henne? ;oP
Jeg mente Geiselwind...nå...men min stavplade er rusten...det ved I jo godt allesammen og jeg har ikke fået en ny i julegave...
tilføjet af

2km vest fra mekka

husk burkaen
tilføjet af

gør os´ sel´

nat nat
tilføjet af

du er ikke til mænd

lebbe
tilføjet af

husk

det er bønnetid
tilføjet af

I modsætning til dig, så bruger hun hjernen

Men det kan jo være svært at forstå, når man selv er i bunden af ranglisten.
*FB*
tilføjet af

Tak for oplysningen..

Så ved jeg, hvem jeg skal kontakte, hvis jeg nogensinde får brug for sådan en.
Hvis hendes evner i den retning er på højde med hendes evner som debattør - og det tvivler jeg ikke på, de er - så kan det kun gå godt :-)
tilføjet af

Systemplanlægning

er ok...det kan jeg meget bedre end programmering må jeg indrømme.
Jeg er uddannet i Pascal, Assembler SQL, Cobol, DBIII og sådan noget gammelt noget...det er trods alt mange år siden. Har arbejdet med LINK og LDL...FrontPage og DreamWeaver...Men min stærkeste side er SPU ;o) Og det blev du sikkert ikke meget klogere af...det er heller ikke vigtigt, for jeg arbejder ikke med det mere. Jeg underviser i kommunikation, hvilket på mange flere måder end man skulle tro har meget med databehandling at gøre. ;o) Det synes jeg for alvor er morsomt ;o)
tilføjet af

Halfe-vil kan programmere og systemplanlægge

idet hun forstår at betjene sleep-timeren på sit TV.
Det er det hun mener.
tilføjet af

Halfevil333 og Dulkis er søstre

De er stort set altid at finde lige i røven af hinanden,nærmest som små hæmorider .
tilføjet af

Sikke du sovser

ketchup
1/2 liter piskefløde

Efter man har stegt bøfferne. kommer man en passende klat ketchup på panden med høj varme. Husk at røre kraftigt rundt. Når ketchuppen er karmelitere hældes fløden på. Derefter lader man det koge, til sovsen har den konsistens man ønsker.
tilføjet af

På et stykke af vore sjæle, ja

- høvler du rundt i trådene og leder efter os, eller er du bare den yderste hæmoride? *SS*
tilføjet af

Hvis du læser dette

er du et æsel
tilføjet af

Nej

det har jeg folk til ;o)
tilføjet af

Ja...sjovt ikke?

en eller anden må have meget ondt bag i af uransalige årsager ;o)
SuperDebat.dk er det tidligere debatforum på SOL.dk, som nu er skilt ud separat.