import article from the linux-magazin (2005/02)
Signed-off-by: Nico Schottelius <nico@ikn.schottelius.org>
This commit is contained in:
parent
ad7d431041
commit
f41dddfce9
15 changed files with 2216 additions and 0 deletions
11
dokumentationen/linux-magazin-monotone-gnu-arch-tla.mdwn
Normal file
11
dokumentationen/linux-magazin-monotone-gnu-arch-tla.mdwn
Normal file
|
@ -0,0 +1,11 @@
|
|||
[[!meta title="Monotone und Arch (Linux Magazin)"]]
|
||||
[[!meta date="2005-02-01"]]
|
||||
|
||||
Dieser Artikel erschien im [Linux-Magazin](http://www.linux-magazin.de/)
|
||||
im Februar 2005.
|
||||
|
||||
* [Mehrseitige Version beim Linux-Magazin](http://www.linux-magazin.de/Heft-Abo/Ausgaben/2005/02/Verteilung-steuern)
|
||||
* [Einseitige Version beim Linux-Magazin](http://www.linux-magazin.de/layout/set/print/content/view/full/3695)
|
||||
* [[Lokale Kopie der einseitigen Version|www.linux-magazin.de/layout/set/print/content/view/full/3695]]
|
||||
|
||||
[[!tag publication]]
|
|
@ -0,0 +1,384 @@
|
|||
/* CORE CSS 20040217 */
|
||||
|
||||
/* BODY */
|
||||
|
||||
body
|
||||
{
|
||||
font-family: Arial, Helvetica, sans-serif; /* Base font family for most elements */
|
||||
font-size: 0.8em; /* Base size for all elements; other size definitions relates to this */
|
||||
background-color: #ffffff;
|
||||
margin: 0;
|
||||
padding: 1em;
|
||||
}
|
||||
|
||||
/* HEADERS */
|
||||
|
||||
h1, h2, h3, h4, h5, h6
|
||||
{
|
||||
font-weight: bold;
|
||||
margin: 1em 0 0.5em 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
h1
|
||||
{
|
||||
font-size: 1.8em;
|
||||
}
|
||||
|
||||
h2
|
||||
{
|
||||
font-size: 1.4em;
|
||||
}
|
||||
|
||||
h3
|
||||
{
|
||||
font-size: 1.1em;
|
||||
}
|
||||
|
||||
h4, h5, h6
|
||||
{
|
||||
font-size: 1em;
|
||||
}
|
||||
|
||||
/* PARAGRAPHS */
|
||||
|
||||
p
|
||||
{
|
||||
margin: 0.5em 0 0.5em 0;
|
||||
line-height: 1.25em; /* This is aprox. default line height in most popular browsers; set explicitly to ensure consitency. */
|
||||
}
|
||||
|
||||
/* LINKS */
|
||||
|
||||
a
|
||||
{
|
||||
color: #0000a0;
|
||||
text-decoration: underline;
|
||||
}
|
||||
|
||||
a:hover
|
||||
{
|
||||
color: #0000ff;
|
||||
text-decoration: underline;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
a img
|
||||
{
|
||||
border: none; /* Some browsers may display a border around a linked image without this attribute set to _none_. */
|
||||
}
|
||||
|
||||
/* PRE TEXT */
|
||||
|
||||
pre, code
|
||||
{
|
||||
font-family: "Courier New", Courier, monospace; /* Usually defaulted to monospaced font anyway, but browwsers may vary which one is used, so giving exact alternatives helps visual consistenct */
|
||||
font-size: 1em; /* Setting this exact size may also help visual consistency */
|
||||
}
|
||||
|
||||
pre
|
||||
{
|
||||
background-color: #f8f8f8;
|
||||
border: 1px solid #e0e0e0;
|
||||
margin: 1em 0 1em 0;
|
||||
padding: 0.2em;
|
||||
}
|
||||
|
||||
/* TABLES */
|
||||
|
||||
table
|
||||
{
|
||||
font-size: 1em; /* Fix for size "loss" in tables in IE; redundant for most others, but does no harm */
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
th, td
|
||||
{
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
table.list
|
||||
{
|
||||
width: 100%;
|
||||
margin: 1em 0 1em 0;
|
||||
}
|
||||
|
||||
table.list th, table.list td
|
||||
{
|
||||
padding: 0.25em 0.5em 0.25em 0.5em;
|
||||
text-align: left;
|
||||
vertical-align: top;
|
||||
}
|
||||
|
||||
table.list th
|
||||
{
|
||||
font-weight: bold;
|
||||
background-color: #f0f0f0;
|
||||
}
|
||||
|
||||
table.list td
|
||||
{
|
||||
font-weight: normal;
|
||||
}
|
||||
|
||||
tr.bglight
|
||||
{
|
||||
background-color: #fcfcfc;
|
||||
}
|
||||
|
||||
tr.bgdark
|
||||
{
|
||||
background-color: #f8f8f8;
|
||||
}
|
||||
|
||||
/* ORDERED AND UNORDERED LISTS */
|
||||
|
||||
ul, ol
|
||||
{
|
||||
padding: 0;
|
||||
margin: 0.75em 0 1em 2.5em;
|
||||
}
|
||||
|
||||
ul ul, ol ul
|
||||
{
|
||||
margin: 0.3em 0 0.5em 1.3em;
|
||||
}
|
||||
|
||||
ul ol, ol ol
|
||||
{
|
||||
margin: 0.3em 0 0.5em 1.9em;
|
||||
}
|
||||
|
||||
ul, ul ul
|
||||
{
|
||||
list-style-type: disc;
|
||||
}
|
||||
|
||||
li
|
||||
{
|
||||
margin: 0 0 0.3em 0;
|
||||
padding: 0;
|
||||
line-height: 1.25em;
|
||||
}
|
||||
|
||||
/* DEFINITION LISTS */
|
||||
|
||||
dl
|
||||
{
|
||||
padding: 0em;
|
||||
margin: 0.25em 0 0.25em 0;
|
||||
}
|
||||
|
||||
dt, dd
|
||||
{
|
||||
font-style: normal;
|
||||
margin: 0 0 0.25em 0;
|
||||
}
|
||||
|
||||
dt
|
||||
{
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
dd
|
||||
{
|
||||
margin: 0 1em 0.5em 2.5em;
|
||||
}
|
||||
|
||||
/* FORM ELEMENTS */
|
||||
|
||||
form
|
||||
{
|
||||
padding: 0em;
|
||||
margin: 0em;
|
||||
}
|
||||
|
||||
label
|
||||
{
|
||||
font-weight: bold;
|
||||
padding-right: 0.5em;
|
||||
display: block;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
textarea
|
||||
{
|
||||
font-family: Arial, Helvetica, sans-serif; /* Usually defaulted to monospaced font; so it needs to be set if to change */
|
||||
font-size: 1em; /* Needs to be specified for IE */
|
||||
}
|
||||
|
||||
input.box, textarea.box
|
||||
{
|
||||
width: 98%;
|
||||
}
|
||||
|
||||
input.halfbox, textarea.halfbox
|
||||
{
|
||||
width: 47%;
|
||||
}
|
||||
|
||||
optgroup
|
||||
{
|
||||
font-weight: bold;
|
||||
font-style: normal;
|
||||
}
|
||||
|
||||
input.button
|
||||
{
|
||||
font-weight: normal;
|
||||
margin: 1em 1em 0 0;
|
||||
}
|
||||
|
||||
input.button-default
|
||||
{
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
/* PAGE DIVIDERS */
|
||||
|
||||
div.block /* Use this style around groups of objects which are connected in some way */
|
||||
{
|
||||
margin: 0.5em 0 0.5em 0;
|
||||
padding: 0;
|
||||
clear: both;
|
||||
}
|
||||
|
||||
div.block div.element, div.buttonblock div.element /* Use this style if several objects are to be stacked horizontally within the same block */
|
||||
{
|
||||
padding-right: 1em;
|
||||
float: left;
|
||||
}
|
||||
|
||||
div.block div.left
|
||||
{
|
||||
width: 48%;
|
||||
text-align: left;
|
||||
float: left;
|
||||
clear: left;
|
||||
}
|
||||
|
||||
div.block div.right
|
||||
{
|
||||
width: 48%;
|
||||
text-align: right;
|
||||
float: right;
|
||||
clear: right;
|
||||
}
|
||||
|
||||
div.break /* Used this style to terminate floating elements, to clear all floating attributes */
|
||||
{
|
||||
clear: both;
|
||||
}
|
||||
|
||||
/* MESSAGES TO THE USER */
|
||||
|
||||
div.message-feedback, div.message-warning, div.message-error
|
||||
{
|
||||
padding: 0.1em 0.5em 0.5em 0.5em;
|
||||
}
|
||||
|
||||
div.message-feedback
|
||||
{
|
||||
background-color: #f0fff0;
|
||||
}
|
||||
|
||||
div.message-warning
|
||||
{
|
||||
background-color: #ffffe0;
|
||||
}
|
||||
|
||||
div.message-error
|
||||
{
|
||||
background-color: #fff0f0;
|
||||
}
|
||||
|
||||
/* PAGE NAVIGATION */
|
||||
|
||||
div.pagenavigator
|
||||
{
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
div.pagenavigator span.previous
|
||||
{
|
||||
float: left;
|
||||
}
|
||||
|
||||
div.pagenavigator span.next
|
||||
{
|
||||
float: right;
|
||||
}
|
||||
|
||||
/* MISC STYLES */
|
||||
|
||||
.small
|
||||
{
|
||||
font-size: 85%;
|
||||
}
|
||||
|
||||
.hide
|
||||
{
|
||||
display: none;
|
||||
}
|
||||
|
||||
|
||||
div.imageleft, div.imageright, div.faxtboxleft, div.faxtboxright, div.leftobject, div.rightobject
|
||||
{
|
||||
margin-top: 0.3em;
|
||||
margin-bottom: 0.1em;
|
||||
display: inline;
|
||||
}
|
||||
|
||||
div.imagecenter, div.factboxcenter, div.centerobject
|
||||
{
|
||||
width: 100%;
|
||||
margin-top: 0.3em;
|
||||
margin-bottom: 0.1em;
|
||||
display: block;
|
||||
}
|
||||
|
||||
div.imagecenter
|
||||
{
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
div.factboxcenter
|
||||
{
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
div.imageleft, div.factboxleft, div.leftobject
|
||||
{
|
||||
float: left;
|
||||
padding-right: 0.5em;
|
||||
}
|
||||
|
||||
div.imageright, div.factboxright, div.rightobject
|
||||
{
|
||||
float: right;
|
||||
padding-right: 0.5em;
|
||||
}
|
||||
|
||||
div.faxtboxleft, div.faxtboxright
|
||||
{
|
||||
background-color: #f0f0f0;
|
||||
}
|
||||
|
||||
div.imageleft p.picturetext, div.imageright p.picturetext, div.imagecenter p.picturetext, p.factbox
|
||||
{
|
||||
padding-top: 0.2em;
|
||||
padding-bottom: 0.2em;
|
||||
}
|
||||
|
||||
div.imageleft p.picturetext, div.imageright p.picturetext, span.picturetext, p.factbox
|
||||
{
|
||||
background-color: #f0f0f0;
|
||||
}
|
||||
|
||||
/* Misc */
|
||||
|
||||
span.spamfilter
|
||||
{
|
||||
display: none;
|
||||
}
|
|
@ -0,0 +1,53 @@
|
|||
//
|
||||
// Created on: <20-Jul-2004 10:54:01 fh>
|
||||
//
|
||||
// SOFTWARE NAME: eZ Publish
|
||||
// SOFTWARE RELEASE: 4.0.4
|
||||
// BUILD VERSION: 23506
|
||||
// COPYRIGHT NOTICE: Copyright (C) 1999-2008 eZ Systems AS
|
||||
// SOFTWARE LICENSE: GNU General Public License v2.0
|
||||
// NOTICE: >
|
||||
// This program is free software; you can redistribute it and/or
|
||||
// modify it under the terms of version 2.0 of the GNU General
|
||||
// Public License as published by the Free Software Foundation.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of version 2.0 of the GNU General
|
||||
// Public License along with this program; if not, write to the Free
|
||||
// Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
||||
// MA 02110-1301, USA.
|
||||
//
|
||||
//
|
||||
|
||||
/*! \file ezjsselection.js
|
||||
*/
|
||||
|
||||
|
||||
/*!
|
||||
Invert the status of checkboxes named 'checkboxname' in form 'formname'.
|
||||
If you have a list of checkboxes name them with 'someName[]' in order to toggle them all.
|
||||
*/
|
||||
function ezjs_toggleCheckboxes( formname, checkboxname )
|
||||
{
|
||||
with( formname )
|
||||
{
|
||||
for( var i=0; i<elements.length; i++ )
|
||||
{
|
||||
if( elements[i].type == 'checkbox' && elements[i].name == checkboxname && elements[i].disabled == "" )
|
||||
{
|
||||
if( elements[i].checked == true )
|
||||
{
|
||||
elements[i].checked = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
elements[i].checked = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
File diff suppressed because one or more lines are too long
|
@ -0,0 +1,53 @@
|
|||
|
||||
var CLASSLISTS_MAIN_CONTENT_ID = 'maincontent-design';
|
||||
|
||||
function classListsFilter( baseURL, imgLoader )
|
||||
{
|
||||
if ( !YAHOO.util.Connect.asyncRequest )
|
||||
{
|
||||
return true;
|
||||
}
|
||||
var callback = { success: function( o )
|
||||
{
|
||||
var content = document.getElementById( CLASSLISTS_MAIN_CONTENT_ID );
|
||||
if ( !content )
|
||||
{
|
||||
return;
|
||||
}
|
||||
content.innerHTML = o.responseText;
|
||||
}
|
||||
};
|
||||
var classListsURL = classListsBuildURL( baseURL );
|
||||
classListsWait( imgLoader );
|
||||
var transaction = YAHOO.util.Connect.asyncRequest( 'GET', classListsURL, callback );
|
||||
return false;
|
||||
}
|
||||
|
||||
function classListsWait( imgLoader )
|
||||
{
|
||||
var content = document.getElementById( CLASSLISTS_MAIN_CONTENT_ID );
|
||||
if ( !content )
|
||||
{
|
||||
return;
|
||||
}
|
||||
content.innerHTML = '<p style="text-align:center;padding-top:4em;"><img src="' + imgLoader + '" alt="Loading..." /></p>';
|
||||
}
|
||||
|
||||
function classListsBuildURL( baseURL )
|
||||
{
|
||||
var classIdentfier = classListsGetSelectValue( 'classIdentifier' );
|
||||
var sortMethod = classListsGetSelectValue( 'sortMethod' );
|
||||
var sortOrder = classListsGetSelectValue( 'sortOrder' );
|
||||
return baseURL + '/' + classIdentfier + '/' + sortMethod + '/' + sortOrder + '/ajax';
|
||||
|
||||
}
|
||||
|
||||
function classListsGetSelectValue( selectID )
|
||||
{
|
||||
var element = document.getElementById( selectID );
|
||||
if ( !element )
|
||||
{
|
||||
return '';
|
||||
}
|
||||
return element.options[element.selectedIndex].value;
|
||||
}
|
Binary file not shown.
After Width: | Height: | Size: 275 B |
|
@ -0,0 +1,169 @@
|
|||
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de-DE" lang="de-DE">
|
||||
|
||||
<head> <script language="JavaScript" type="text/javascript" src="../../../../../../design/standard/javascript/tools/ezjsselection.js"></script> <script language="JavaScript" type="text/javascript" src="../../../../../../design/standard/javascript/yui/2.5.2/build/utilities/utilities.js"></script> <script language="JavaScript" type="text/javascript" src="../../../../../../extension/ezclasslists/design/standard/javascript/classlists.js"></script> <link rel="stylesheet" type="text/css" href="../../../../../../design/base/stylesheets/core.css" />
|
||||
|
||||
<style type="text/css"></style>
|
||||
<title>
|
||||
|
||||
|
||||
kernel (1) «
|
||||
|
||||
|
||||
Fehler «
|
||||
|
||||
Linux-Magazin Online
|
||||
</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<meta name="author" content="Linux-Magazin Online" />
|
||||
<meta name="description" content="Open Source im professionellen Einsatz">
|
||||
<meta name="copyright" content="Linux-Magazin Online" />
|
||||
<meta name="email" content="online-redaktion@linux-magazin.de" />
|
||||
<meta name="keywords" content="Linux, Open Source, Linux-Magazin" />
|
||||
<link rel="alternate" type="application/rss+xml" title="Linux-Magazin Online News als RSS-Feed" href="http://www.linux-magazin.de/rss/feed/news" />
|
||||
<link rel="Shortcut icon" href="../../../../../../extension/lnm/design/linux_magazin/images/favicon.ico" type="image/x-icon" />
|
||||
<meta name="robots" content="index,follow">
|
||||
<meta name="verify-v1" content="xECPevxEcyGZ0lHgBkuN8lPyeESUZVPT9F/G3ty4DF8=" />
|
||||
|
||||
|
||||
<script type="text/javascript">
|
||||
function FensterOeffnen (Adresse) {
|
||||
Fenster1 = window.open(Adresse, "_blank", "width=1024, height=768, left=50, top=50, menubar=no, location=no, resizable=no, scrollbars=no, status=no, toolbar=no");
|
||||
Fenster1.focus();
|
||||
}
|
||||
</script>
|
||||
|
||||
<script type="text/javascript">
|
||||
function PollFenster (Adresse) {
|
||||
Fenster1 = window.open(Adresse, "_blank", "width=740, height=768, left=50, top=50, menubar=no, location=no, resizable=no, scrollbars=yes, status=no, toolbar=no");
|
||||
Fenster1.focus();
|
||||
}
|
||||
</script>
|
||||
|
||||
<style type="text/css">
|
||||
<!--
|
||||
body {
|
||||
margin-left: 0px;
|
||||
margin-top: 0px;
|
||||
margin-right: 0px;
|
||||
margin-bottom: 0px;
|
||||
}
|
||||
-->
|
||||
</style>
|
||||
|
||||
<link rel="stylesheet" href="../../../../../../static/dhtml/dhtmlwindow.css" type="text/css" />
|
||||
<script type="text/javascript" src="../../../../../../static/dhtml/dhtmlwindow.js">
|
||||
|
||||
/***********************************************
|
||||
* DHTML Window Widget- © Dynamic Drive (www.dynamicdrive.com)
|
||||
* This notice must stay intact for legal use.
|
||||
* Visit http://www.dynamicdrive.com/ for full source code
|
||||
***********************************************/
|
||||
|
||||
</script>
|
||||
|
||||
|
||||
<script type="text/javascript">
|
||||
function ajaxwin(img, name){
|
||||
var IVW="http://linuxmag.ivwbox.de/cgi-bin/ivw/CP/content;";
|
||||
var ivwtag='<img src="'+IVW+'?r='+escape(document.referrer)+'&d='+(Math.random()*100000)+'" width="1" height="1" alt="szmtag" />';
|
||||
var html = '<img src="http://www.linux-magazin.de/'+img+'" alt="" />'+ivwtag;
|
||||
dhtmlwindow.open('ajaxbox', 'inline', html ,name, 'width=750px,height=450px,left=100px,top=100px,resize=1,scrolling=1');
|
||||
|
||||
}
|
||||
</script>
|
||||
|
||||
</head>
|
||||
|
||||
<body><!-- SZM VERSION="1.5" -->
|
||||
<script type="text/javascript">
|
||||
<!--
|
||||
var IVW="http://linuxmag.ivwbox.de/cgi-bin/ivw/CP/content;";
|
||||
document.write("<img src=\""+IVW+"?r="+escape(document.referrer)+"&d="+(Math.random()*100000)+"\" width=\"1\" height=\"1\" alt=\"szmtag\" />");
|
||||
//-->
|
||||
</script>
|
||||
<noscript>
|
||||
<img src="http://linuxmag.ivwbox.de/cgi-bin/ivw/CP/content;"
|
||||
width="1" height="1" alt="szmtag" />
|
||||
</noscript>
|
||||
<!-- /SZM -->
|
||||
|
||||
|
||||
|
||||
|
||||
<div class="warning">
|
||||
<h2>Zugriff verweigert</h2>
|
||||
<p>Sie sind nicht berechtigt, diesen Bereich zu betreten.</p>
|
||||
<p>Mögliche Gründe dafür sind:</p>
|
||||
<ul>
|
||||
<li>Sie sind zur Zeit nicht angemeldet auf dieser Seite, um entsprechenden Zugang zu bekommen erstellen Sie einen neuen Benutzer oder melden Sie sich mit einem existierenden Benutzer an.</li>
|
||||
<li>Sie haben Teile der URL falsch geschrieben. Versuchen Sie diese zu ändern.</li>
|
||||
</ul></div>
|
||||
|
||||
|
||||
|
||||
<form method="post" action="http://www.linux-magazin.de/layout/set/print/user/login">
|
||||
|
||||
<div class="maincontentheader">
|
||||
<h1>IT-Profimarkt Login</h1>
|
||||
</div>
|
||||
|
||||
<div class="block">
|
||||
<label for="id1">Benutzername</label><div class="labelbreak"></div>
|
||||
<input class="halfbox" type="text" size="10" name="Login" id="id1" value="" tabindex="1" />
|
||||
</div>
|
||||
<div class="block">
|
||||
<label for="id2">Passwort</label><div class="labelbreak"></div>
|
||||
<input class="halfbox" type="password" size="10" name="Password" id="id2" value="" tabindex="1" />
|
||||
</div>
|
||||
|
||||
<div class="buttonblock">
|
||||
<input class="defaultbutton" type="submit" name="LoginButton" value="Login" tabindex="1" />
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<p><a href="http://www.linux-magazin.de/layout/set/print/user/forgotpassword">Passwort vergessen?</a></p>
|
||||
|
||||
|
||||
<input type="hidden" name="RedirectURI" value="/layout/set/print/IT-Profimarkt/Kundenbereich" />
|
||||
</form>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<center><small>
|
||||
<a href="http://www.linux-magazin.de/layout/set/print/Impressum" class="themen">Impressum</a> |<a href="http://www.linux-magazin.de/static/pdf-public/datenschutzerklaerung.pdf" class="themen">Datenschutzerklärung</a> | © 2009<a href="http://www.linuxnewmedia.de" class="themen" target="_blank">Linux New Media AG</a><br />
|
||||
Partner-Sites
|
||||
<br>
|
||||
Deutschland:
|
||||
<span class="footer">
|
||||
[<a href="http://www.linux-user.de" target="_blank">LinuxUser</a>]
|
||||
[<a href="http://www.easylinux.de" target="_blank">EasyLinux</a>]
|
||||
[<a href="http://www.linux-community.de" target="_blank">Linux-Community</a>]
|
||||
<br>
|
||||
|
||||
Europa:
|
||||
[<a href="http://www.easylinux.pl" target="_blank">EasyLinux Polen</a>]
|
||||
[<a href="http://www.linux-magazine.pl" target="_blank">Linux Magazine Polen</a>]
|
||||
[<a href="http://www.linux-magazine.es" target="_blank">Linux Magazine Spanien</a>]
|
||||
<br>
|
||||
International:
|
||||
[<a href="http://www.linux-magazine.com" target="_blank">Linux Magazine International</a>]
|
||||
[<a href="http://www.linuxpromagazine.com" target="_blank">Linux Pro Magazine</a>]
|
||||
[<a href="http://www.linux-magazine.com.br" target="_blank">Linux Magazine Brasilien</a>]
|
||||
[<a href="http://www.revistaeasylinux.com.br" target="_blank">EasyLinux Brasilien</a>]
|
||||
</span>
|
||||
|
||||
</small></center>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
File diff suppressed because it is too large
Load diff
3
dokumentationen/www.linux-magazin.de/robots.txt
Normal file
3
dokumentationen/www.linux-magazin.de/robots.txt
Normal file
|
@ -0,0 +1,3 @@
|
|||
User-agent: *
|
||||
Disallow: /layout/set/print/*
|
||||
|
|
@ -0,0 +1,57 @@
|
|||
.dhtmlwindow{
|
||||
position: absolute;
|
||||
border: 2px solid black;
|
||||
visibility: hidden;
|
||||
background-color: white;
|
||||
}
|
||||
|
||||
.drag-handle{ /*CSS for Drag Handle*/
|
||||
padding: 1px;
|
||||
text-indent: 3px;
|
||||
font: bold 14px Arial;
|
||||
background-color: #FF4400;
|
||||
color: white;
|
||||
cursor: move;
|
||||
overflow: hidden;
|
||||
width: auto;
|
||||
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
|
||||
-moz-opacity: 1;
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
.drag-handle .drag-controls{ /*CSS for controls (min, close etc) within Drag Handle*/
|
||||
position: absolute;
|
||||
right: 1px;
|
||||
top: 2px;
|
||||
cursor: hand;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
* html .drag-handle{ /*IE6 and below CSS hack. Width must be set to 100% in order for opaque title bar to render*/
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
|
||||
.drag-contentarea{ /*CSS for Content Display Area div*/
|
||||
border-top: 1px solid brown;
|
||||
background-color: white;
|
||||
color: black;
|
||||
height: 150px;
|
||||
padding: 2px;
|
||||
overflow: auto;
|
||||
}
|
||||
|
||||
.drag-statusarea{ /*CSS for Status Bar div (includes resizearea)*/
|
||||
border-top: 1px solid gray;
|
||||
background-color: #F8F8F8;
|
||||
height: 13px; /*height of resize image*/
|
||||
}
|
||||
|
||||
|
||||
.drag-resizearea{ /*CSS for Resize Area itself*/
|
||||
float: right;
|
||||
width: 13px; /*width of resize image*/
|
||||
height: 13px; /*height of resize image*/
|
||||
cursor: nw-resize;
|
||||
font-size: 0;
|
||||
}
|
383
dokumentationen/www.linux-magazin.de/static/dhtml/dhtmlwindow.js
Normal file
383
dokumentationen/www.linux-magazin.de/static/dhtml/dhtmlwindow.js
Normal file
|
@ -0,0 +1,383 @@
|
|||
// -------------------------------------------------------------------
|
||||
// DHTML Window Widget- By Dynamic Drive, available at: http://www.dynamicdrive.com
|
||||
// v1.0: Script created Feb 15th, 07'
|
||||
// v1.01: Feb 21th, 07' (see changelog.txt)
|
||||
// v1.02: March 26th, 07' (see changelog.txt)
|
||||
// v1.03: May 5th, 07' (see changelog.txt)
|
||||
// v1.1: Oct 29th, 07' (see changelog.txt)
|
||||
// -------------------------------------------------------------------
|
||||
|
||||
var dhtmlwindow={
|
||||
imagefiles:['/static/dhtml/min.gif', '/static/dhtml/close.gif', '/static/dhtml/restore.gif', '/static/dhtml/resize.gif'], //Path to 4 images used by script, in that order
|
||||
ajaxbustcache: true, //Bust caching when fetching a file via Ajax?
|
||||
ajaxloadinghtml: '<b>Loading Page. Please wait...</b>', //HTML to show while window fetches Ajax Content?
|
||||
|
||||
minimizeorder: 0,
|
||||
zIndexvalue:100,
|
||||
tobjects: [], //object to contain references to dhtml window divs, for cleanup purposes
|
||||
lastactivet: {}, //reference to last active DHTML window
|
||||
|
||||
init:function(t){
|
||||
var domwindow=document.createElement("div") //create dhtml window div
|
||||
domwindow.id=t
|
||||
domwindow.className="dhtmlwindow"
|
||||
var domwindowdata=''
|
||||
domwindowdata='<div class="drag-handle">'
|
||||
domwindowdata+='DHTML Window <div class="drag-controls"><img src="'+this.imagefiles[0]+'" title="Minimize" /><img src="'+this.imagefiles[1]+'" title="Close" /></div>'
|
||||
domwindowdata+='</div>'
|
||||
domwindowdata+='<div class="drag-contentarea"></div>'
|
||||
domwindowdata+='<div class="drag-statusarea"><div class="drag-resizearea" style="background: transparent url('+this.imagefiles[3]+') top right no-repeat;"> </div></div>'
|
||||
domwindowdata+='</div>'
|
||||
domwindow.innerHTML=domwindowdata
|
||||
document.getElementById("dhtmlwindowholder").appendChild(domwindow)
|
||||
//this.zIndexvalue=(this.zIndexvalue)? this.zIndexvalue+1 : 100 //z-index value for DHTML window: starts at 0, increments whenever a window has focus
|
||||
var t=document.getElementById(t)
|
||||
var divs=t.getElementsByTagName("div")
|
||||
for (var i=0; i<divs.length; i++){ //go through divs inside dhtml window and extract all those with class="drag-" prefix
|
||||
if (/drag-/.test(divs[i].className))
|
||||
t[divs[i].className.replace(/drag-/, "")]=divs[i] //take out the "drag-" prefix for shorter access by name
|
||||
}
|
||||
//t.style.zIndex=this.zIndexvalue //set z-index of this dhtml window
|
||||
t.handle._parent=t //store back reference to dhtml window
|
||||
t.resizearea._parent=t //same
|
||||
t.controls._parent=t //same
|
||||
t.onclose=function(){return true} //custom event handler "onclose"
|
||||
t.onmousedown=function(){dhtmlwindow.setfocus(this)} //Increase z-index of window when focus is on it
|
||||
t.handle.onmousedown=dhtmlwindow.setupdrag //set up drag behavior when mouse down on handle div
|
||||
t.resizearea.onmousedown=dhtmlwindow.setupdrag //set up drag behavior when mouse down on resize div
|
||||
t.controls.onclick=dhtmlwindow.enablecontrols
|
||||
t.show=function(){dhtmlwindow.show(this)} //public function for showing dhtml window
|
||||
t.hide=function(){dhtmlwindow.hide(this)} //public function for hiding dhtml window
|
||||
t.close=function(){dhtmlwindow.close(this)} //public function for closing dhtml window (also empties DHTML window content)
|
||||
t.setSize=function(w, h){dhtmlwindow.setSize(this, w, h)} //public function for setting window dimensions
|
||||
t.moveTo=function(x, y){dhtmlwindow.moveTo(this, x, y)} //public function for moving dhtml window (relative to viewpoint)
|
||||
t.isResize=function(bol){dhtmlwindow.isResize(this, bol)} //public function for specifying if window is resizable
|
||||
t.isScrolling=function(bol){dhtmlwindow.isScrolling(this, bol)} //public function for specifying if window content contains scrollbars
|
||||
t.load=function(contenttype, contentsource, title){dhtmlwindow.load(this, contenttype, contentsource, title)} //public function for loading content into window
|
||||
this.tobjects[this.tobjects.length]=t
|
||||
return t //return reference to dhtml window div
|
||||
},
|
||||
|
||||
open:function(t, contenttype, contentsource, title, attr, recalonload){
|
||||
var d=dhtmlwindow //reference dhtml window object
|
||||
function getValue(Name){
|
||||
var config=new RegExp(Name+"=([^,]+)", "i") //get name/value config pair (ie: width=400px,)
|
||||
return (config.test(attr))? parseInt(RegExp.$1) : 0 //return value portion (int), or 0 (false) if none found
|
||||
}
|
||||
if (document.getElementById(t)==null) //if window doesn't exist yet, create it
|
||||
t=this.init(t) //return reference to dhtml window div
|
||||
else
|
||||
t=document.getElementById(t)
|
||||
this.setfocus(t)
|
||||
t.setSize(getValue(("width")), (getValue("height"))) //Set dimensions of window
|
||||
var xpos=getValue("center")? "middle" : getValue("left") //Get x coord of window
|
||||
var ypos=getValue("center")? "middle" : getValue("top") //Get y coord of window
|
||||
//t.moveTo(xpos, ypos) //Position window
|
||||
if (typeof recalonload!="undefined" && recalonload=="recal" && this.scroll_top==0){ //reposition window when page fully loads with updated window viewpoints?
|
||||
if (window.attachEvent && !window.opera) //In IE, add another 400 milisecs on page load (viewpoint properties may return 0 b4 then)
|
||||
this.addEvent(window, function(){setTimeout(function(){t.moveTo(xpos, ypos)}, 400)}, "load")
|
||||
else
|
||||
this.addEvent(window, function(){t.moveTo(xpos, ypos)}, "load")
|
||||
}
|
||||
t.isResize(getValue("resize")) //Set whether window is resizable
|
||||
t.isScrolling(getValue("scrolling")) //Set whether window should contain scrollbars
|
||||
t.style.visibility="visible"
|
||||
t.style.display="block"
|
||||
t.contentarea.style.display="block"
|
||||
t.moveTo(xpos, ypos) //Position window
|
||||
t.load(contenttype, contentsource, title)
|
||||
if (t.state=="minimized" && t.controls.firstChild.title=="Restore"){ //If window exists and is currently minimized?
|
||||
t.controls.firstChild.setAttribute("src", dhtmlwindow.imagefiles[0]) //Change "restore" icon within window interface to "minimize" icon
|
||||
t.controls.firstChild.setAttribute("title", "Minimize")
|
||||
t.state="fullview" //indicate the state of the window as being "fullview"
|
||||
}
|
||||
return t
|
||||
},
|
||||
|
||||
setSize:function(t, w, h){ //set window size (min is 150px wide by 100px tall)
|
||||
t.style.width=Math.max(parseInt(w), 150)+"px"
|
||||
t.contentarea.style.height=Math.max(parseInt(h), 100)+"px"
|
||||
},
|
||||
|
||||
moveTo:function(t, x, y){ //move window. Position includes current viewpoint of document
|
||||
this.getviewpoint() //Get current viewpoint numbers
|
||||
t.style.left=(x=="middle")? this.scroll_left+(this.docwidth-t.offsetWidth)/2+"px" : this.scroll_left+parseInt(x)+"px"
|
||||
t.style.top=(y=="middle")? this.scroll_top+(this.docheight-t.offsetHeight)/2+"px" : this.scroll_top+parseInt(y)+"px"
|
||||
},
|
||||
|
||||
isResize:function(t, bol){ //show or hide resize inteface (part of the status bar)
|
||||
t.statusarea.style.display=(bol)? "block" : "none"
|
||||
t.resizeBool=(bol)? 1 : 0
|
||||
},
|
||||
|
||||
isScrolling:function(t, bol){ //set whether loaded content contains scrollbars
|
||||
t.contentarea.style.overflow=(bol)? "auto" : "hidden"
|
||||
},
|
||||
|
||||
load:function(t, contenttype, contentsource, title){ //loads content into window plus set its title (3 content types: "inline", "iframe", or "ajax")
|
||||
if (t.isClosed){
|
||||
alert("DHTML Window has been closed, so no window to load contents into. Open/Create the window again.")
|
||||
return
|
||||
}
|
||||
var contenttype=contenttype.toLowerCase() //convert string to lower case
|
||||
if (typeof title!="undefined")
|
||||
t.handle.firstChild.nodeValue=title
|
||||
if (contenttype=="inline")
|
||||
t.contentarea.innerHTML=contentsource
|
||||
else if (contenttype=="div"){
|
||||
var inlinedivref=document.getElementById(contentsource)
|
||||
t.contentarea.innerHTML=(inlinedivref.defaultHTML || inlinedivref.innerHTML) //Populate window with contents of inline div on page
|
||||
if (!inlinedivref.defaultHTML)
|
||||
inlinedivref.defaultHTML=inlinedivref.innerHTML //save HTML within inline DIV
|
||||
inlinedivref.innerHTML="" //then, remove HTML within inline DIV (to prevent duplicate IDs, NAME attributes etc in contents of DHTML window
|
||||
inlinedivref.style.display="none" //hide that div
|
||||
}
|
||||
else if (contenttype=="iframe"){
|
||||
t.contentarea.style.overflow="hidden" //disable window scrollbars, as iframe already contains scrollbars
|
||||
if (!t.contentarea.firstChild || t.contentarea.firstChild.tagName!="IFRAME") //If iframe tag doesn't exist already, create it first
|
||||
t.contentarea.innerHTML='<iframe src="" style="margin:0; padding:0; width:100%; height: 100%" name="_iframe-'+t.id+'"></iframe>'
|
||||
window.frames["_iframe-"+t.id].location.replace(contentsource) //set location of iframe window to specified URL
|
||||
}
|
||||
else if (contenttype=="ajax"){
|
||||
this.ajax_connect(contentsource, t) //populate window with external contents fetched via Ajax
|
||||
}
|
||||
t.contentarea.datatype=contenttype //store contenttype of current window for future reference
|
||||
},
|
||||
|
||||
setupdrag:function(e){
|
||||
var d=dhtmlwindow //reference dhtml window object
|
||||
var t=this._parent //reference dhtml window div
|
||||
d.etarget=this //remember div mouse is currently held down on ("handle" or "resize" div)
|
||||
var e=window.event || e
|
||||
d.initmousex=e.clientX //store x position of mouse onmousedown
|
||||
d.initmousey=e.clientY
|
||||
d.initx=parseInt(t.offsetLeft) //store offset x of window div onmousedown
|
||||
d.inity=parseInt(t.offsetTop)
|
||||
d.width=parseInt(t.offsetWidth) //store width of window div
|
||||
d.contentheight=parseInt(t.contentarea.offsetHeight) //store height of window div's content div
|
||||
if (t.contentarea.datatype=="iframe"){ //if content of this window div is "iframe"
|
||||
t.style.backgroundColor="#F8F8F8" //colorize and hide content div (while window is being dragged)
|
||||
t.contentarea.style.visibility="hidden"
|
||||
}
|
||||
document.onmousemove=d.getdistance //get distance travelled by mouse as it moves
|
||||
document.onmouseup=function(){
|
||||
if (t.contentarea.datatype=="iframe"){ //restore color and visibility of content div onmouseup
|
||||
t.contentarea.style.backgroundColor="white"
|
||||
t.contentarea.style.visibility="visible"
|
||||
}
|
||||
d.stop()
|
||||
}
|
||||
return false
|
||||
},
|
||||
|
||||
getdistance:function(e){
|
||||
var d=dhtmlwindow
|
||||
var etarget=d.etarget
|
||||
var e=window.event || e
|
||||
d.distancex=e.clientX-d.initmousex //horizontal distance travelled relative to starting point
|
||||
d.distancey=e.clientY-d.initmousey
|
||||
if (etarget.className=="drag-handle") //if target element is "handle" div
|
||||
d.move(etarget._parent, e)
|
||||
else if (etarget.className=="drag-resizearea") //if target element is "resize" div
|
||||
d.resize(etarget._parent, e)
|
||||
return false //cancel default dragging behavior
|
||||
},
|
||||
|
||||
getviewpoint:function(){ //get window viewpoint numbers
|
||||
var ie=document.all && !window.opera
|
||||
var domclientWidth=document.documentElement && parseInt(document.documentElement.clientWidth) || 100000 //Preliminary doc width in non IE browsers
|
||||
this.standardbody=(document.compatMode=="CSS1Compat")? document.documentElement : document.body //create reference to common "body" across doctypes
|
||||
this.scroll_top=(ie)? this.standardbody.scrollTop : window.pageYOffset
|
||||
this.scroll_left=(ie)? this.standardbody.scrollLeft : window.pageXOffset
|
||||
this.docwidth=(ie)? this.standardbody.clientWidth : (/Safari/i.test(navigator.userAgent))? window.innerWidth : Math.min(domclientWidth, window.innerWidth-16)
|
||||
this.docheight=(ie)? this.standardbody.clientHeight: window.innerHeight
|
||||
},
|
||||
|
||||
rememberattrs:function(t){ //remember certain attributes of the window when it's minimized or closed, such as dimensions, position on page
|
||||
this.getviewpoint() //Get current window viewpoint numbers
|
||||
t.lastx=parseInt((t.style.left || t.offsetLeft))-dhtmlwindow.scroll_left //store last known x coord of window just before minimizing
|
||||
t.lasty=parseInt((t.style.top || t.offsetTop))-dhtmlwindow.scroll_top
|
||||
t.lastwidth=parseInt(t.style.width) //store last known width of window just before minimizing/ closing
|
||||
},
|
||||
|
||||
move:function(t, e){
|
||||
t.style.left=dhtmlwindow.distancex+dhtmlwindow.initx+"px"
|
||||
t.style.top=dhtmlwindow.distancey+dhtmlwindow.inity+"px"
|
||||
},
|
||||
|
||||
resize:function(t, e){
|
||||
t.style.width=Math.max(dhtmlwindow.width+dhtmlwindow.distancex, 150)+"px"
|
||||
t.contentarea.style.height=Math.max(dhtmlwindow.contentheight+dhtmlwindow.distancey, 100)+"px"
|
||||
},
|
||||
|
||||
enablecontrols:function(e){
|
||||
var d=dhtmlwindow
|
||||
var sourceobj=window.event? window.event.srcElement : e.target //Get element within "handle" div mouse is currently on (the controls)
|
||||
if (/Minimize/i.test(sourceobj.getAttribute("title"))) //if this is the "minimize" control
|
||||
d.minimize(sourceobj, this._parent)
|
||||
else if (/Restore/i.test(sourceobj.getAttribute("title"))) //if this is the "restore" control
|
||||
d.restore(sourceobj, this._parent)
|
||||
else if (/Close/i.test(sourceobj.getAttribute("title"))) //if this is the "close" control
|
||||
d.close(this._parent)
|
||||
return false
|
||||
},
|
||||
|
||||
minimize:function(button, t){
|
||||
dhtmlwindow.rememberattrs(t)
|
||||
button.setAttribute("src", dhtmlwindow.imagefiles[2])
|
||||
button.setAttribute("title", "Restore")
|
||||
t.state="minimized" //indicate the state of the window as being "minimized"
|
||||
t.contentarea.style.display="none"
|
||||
t.statusarea.style.display="none"
|
||||
if (typeof t.minimizeorder=="undefined"){ //stack order of minmized window on screen relative to any other minimized windows
|
||||
dhtmlwindow.minimizeorder++ //increment order
|
||||
t.minimizeorder=dhtmlwindow.minimizeorder
|
||||
}
|
||||
t.style.left="10px" //left coord of minmized window
|
||||
t.style.width="200px"
|
||||
var windowspacing=t.minimizeorder*10 //spacing (gap) between each minmized window(s)
|
||||
t.style.top=dhtmlwindow.scroll_top+dhtmlwindow.docheight-(t.handle.offsetHeight*t.minimizeorder)-windowspacing+"px"
|
||||
},
|
||||
|
||||
restore:function(button, t){
|
||||
dhtmlwindow.getviewpoint()
|
||||
button.setAttribute("src", dhtmlwindow.imagefiles[0])
|
||||
button.setAttribute("title", "Minimize")
|
||||
t.state="fullview" //indicate the state of the window as being "fullview"
|
||||
t.style.display="block"
|
||||
t.contentarea.style.display="block"
|
||||
if (t.resizeBool) //if this window is resizable, enable the resize icon
|
||||
t.statusarea.style.display="block"
|
||||
t.style.left=parseInt(t.lastx)+dhtmlwindow.scroll_left+"px" //position window to last known x coord just before minimizing
|
||||
t.style.top=parseInt(t.lasty)+dhtmlwindow.scroll_top+"px"
|
||||
t.style.width=parseInt(t.lastwidth)+"px"
|
||||
},
|
||||
|
||||
|
||||
close:function(t){
|
||||
try{
|
||||
var closewinbol=t.onclose()
|
||||
}
|
||||
catch(err){ //In non IE browsers, all errors are caught, so just run the below
|
||||
var closewinbol=true
|
||||
}
|
||||
finally{ //In IE, not all errors are caught, so check if variable isn't defined in IE in those cases
|
||||
if (typeof closewinbol=="undefined"){
|
||||
alert("An error has occured somwhere inside your \"onclose\" event handler")
|
||||
var closewinbol=true
|
||||
}
|
||||
}
|
||||
if (closewinbol){ //if custom event handler function returns true
|
||||
if (t.state!="minimized") //if this window isn't currently minimized
|
||||
dhtmlwindow.rememberattrs(t) //remember window's dimensions/position on the page before closing
|
||||
if (window.frames["_iframe-"+t.id]) //if this is an IFRAME DHTML window
|
||||
window.frames["_iframe-"+t.id].location.replace("about:blank")
|
||||
else
|
||||
t.contentarea.innerHTML=""
|
||||
t.style.display="none"
|
||||
t.isClosed=true //tell script this window is closed (for detection in t.show())
|
||||
}
|
||||
return closewinbol
|
||||
},
|
||||
|
||||
|
||||
setopacity:function(targetobject, value){ //Sets the opacity of targetobject based on the passed in value setting (0 to 1 and in between)
|
||||
if (!targetobject)
|
||||
return
|
||||
if (targetobject.filters && targetobject.filters[0]){ //IE syntax
|
||||
if (typeof targetobject.filters[0].opacity=="number") //IE6
|
||||
targetobject.filters[0].opacity=value*100
|
||||
else //IE 5.5
|
||||
targetobject.style.filter="alpha(opacity="+value*100+")"
|
||||
}
|
||||
else if (typeof targetobject.style.MozOpacity!="undefined") //Old Mozilla syntax
|
||||
targetobject.style.MozOpacity=value
|
||||
else if (typeof targetobject.style.opacity!="undefined") //Standard opacity syntax
|
||||
targetobject.style.opacity=value
|
||||
},
|
||||
|
||||
setfocus:function(t){ //Sets focus to the currently active window
|
||||
this.zIndexvalue++
|
||||
t.style.zIndex=this.zIndexvalue
|
||||
t.isClosed=false //tell script this window isn't closed (for detection in t.show())
|
||||
this.setopacity(this.lastactivet.handle, 0.5) //unfocus last active window
|
||||
this.setopacity(t.handle, 1) //focus currently active window
|
||||
this.lastactivet=t //remember last active window
|
||||
},
|
||||
|
||||
|
||||
show:function(t){
|
||||
if (t.isClosed){
|
||||
alert("DHTML Window has been closed, so nothing to show. Open/Create the window again.")
|
||||
return
|
||||
}
|
||||
if (t.lastx) //If there exists previously stored information such as last x position on window attributes (meaning it's been minimized or closed)
|
||||
dhtmlwindow.restore(t.controls.firstChild, t) //restore the window using that info
|
||||
else
|
||||
t.style.display="block"
|
||||
this.setfocus(t)
|
||||
t.state="fullview" //indicate the state of the window as being "fullview"
|
||||
},
|
||||
|
||||
hide:function(t){
|
||||
t.style.display="none"
|
||||
},
|
||||
|
||||
ajax_connect:function(url, t){
|
||||
var page_request = false
|
||||
var bustcacheparameter=""
|
||||
if (window.XMLHttpRequest) // if Mozilla, IE7, Safari etc
|
||||
page_request = new XMLHttpRequest()
|
||||
else if (window.ActiveXObject){ // if IE6 or below
|
||||
try {
|
||||
page_request = new ActiveXObject("Msxml2.XMLHTTP")
|
||||
}
|
||||
catch (e){
|
||||
try{
|
||||
page_request = new ActiveXObject("Microsoft.XMLHTTP")
|
||||
}
|
||||
catch (e){}
|
||||
}
|
||||
}
|
||||
else
|
||||
return false
|
||||
t.contentarea.innerHTML=this.ajaxloadinghtml
|
||||
page_request.onreadystatechange=function(){dhtmlwindow.ajax_loadpage(page_request, t)}
|
||||
if (this.ajaxbustcache) //if bust caching of external page
|
||||
bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
|
||||
page_request.open('GET', url+bustcacheparameter, true)
|
||||
page_request.send(null)
|
||||
},
|
||||
|
||||
ajax_loadpage:function(page_request, t){
|
||||
if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1)){
|
||||
t.contentarea.innerHTML=page_request.responseText
|
||||
}
|
||||
},
|
||||
|
||||
|
||||
stop:function(){
|
||||
dhtmlwindow.etarget=null //clean up
|
||||
document.onmousemove=null
|
||||
document.onmouseup=null
|
||||
},
|
||||
|
||||
addEvent:function(target, functionref, tasktype){ //assign a function to execute to an event handler (ie: onunload)
|
||||
var tasktype=(window.addEventListener)? tasktype : "on"+tasktype
|
||||
if (target.addEventListener)
|
||||
target.addEventListener(tasktype, functionref, false)
|
||||
else if (target.attachEvent)
|
||||
target.attachEvent(tasktype, functionref)
|
||||
},
|
||||
|
||||
cleanup:function(){
|
||||
for (var i=0; i<dhtmlwindow.tobjects.length; i++){
|
||||
dhtmlwindow.tobjects[i].handle._parent=dhtmlwindow.tobjects[i].resizearea._parent=dhtmlwindow.tobjects[i].controls._parent=null
|
||||
}
|
||||
window.onload=null
|
||||
}
|
||||
|
||||
} //End dhtmlwindow object
|
||||
|
||||
document.write('<div id="dhtmlwindowholder"><span style="display:none">.</span></div>') //container that holds all dhtml window divs on page
|
||||
window.onunload=dhtmlwindow.cleanup
|
Binary file not shown.
After Width: | Height: | Size: 40 KiB |
Binary file not shown.
After Width: | Height: | Size: 6.1 KiB |
Binary file not shown.
After Width: | Height: | Size: 21 KiB |
Binary file not shown.
After Width: | Height: | Size: 5.4 KiB |
Loading…
Reference in a new issue