getreidemuehlen
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 30.10.2002, 18:03   #1
TP-Insider
 
Benutzerbild von torres
 
Registriert seit: Mar 2002
Ort: Bruchsal
torres macht alles soweit korrekt
Question

Einzelner Frame nur im Frameset laden, nur kleiner (KB)


Hi leute.

heute geht es um ein kleines portal, woher der Content in einem Frame aus eine Coldfusion-Datenbak kommt. Den Content binde ich einfachsterweiße in einem Frame ein. Jetzt will ich jedoch ein Script, dass kontrolliert, wo die Seite liegt, und wenn jemand die Seite ohne das Frameset laden will, soll das ganze Frameset erscheinen.

Für eine solche Funktion liegt mir jetzt nur folgendes Script vor, was ich ein bißchen groß finde (2 KB). Frage: Kennt jemand ein kleiners Script? Immerhin muß ich das Scipt in das Template schreiben, und muß dann bald bei jeder »Meldung« »neu« (jaja der Cache) geladen werden.

Weiß jemand was? Danke und Gruß vom torres!


Code:
	<script type="text/javascript"><!--
CSInit = new Array;
function CSScriptInit() {
if(typeof(skipPage) != "undefined") { if(skipPage) return; }
idxArray = new Array;
for(var i=0;i<CSInit.length;i++)
	idxArray[i] = i;
CSAction2(CSInit, idxArray);}
CSStopExecution=false;
function CSAction(array) {return CSAction2(CSAct, array);}
function CSAction2(fct, array) { 
	var result;
	for (var i=0;i<array.length;i++) {
		if(CSStopExecution) return false; 
		var aa = fct[array[i]];
		if (aa == null) return false;
		var ta = new Array;
		for(var j=1;j<aa.length;j++) {
			if((aa[j]!=null)&&(typeof(aa[j])=="object")&&(aa[j].length==2)){
				if(aa[j][0]=="VAR"){ta[j]=CSStateArray[aa[j][1]];}
				else{if(aa[j][0]=="ACT"){ta[j]=CSAction(new Array(new String(aa[j][1])));}
				else ta[j]=aa[j];}
			} else ta[j]=aa[j];
		}			
		result=aa[0](ta);
	}
	return result;
}
CSAct = new Object;
function frameP(action) {
		if(parent.frames.length==0) {
			var fileName=window.location.href.substring(window.location.href.lastIndexOf("/")+1,window.location.href.length);
			window.location.href=action[1]+"?"+action[2]+"="+fileName;
		} else {
			if(top.location.search!="") {
				var sFrame=top.location.search.substring(1,top.location.search.indexOf("="));
				if(name==sFrame) {
					var sName=top.location.search.substring(top.location.search.indexOf("=")+1,top.location.search.length);
					var fileName=window.location.href.substring(window.location.href.lastIndexOf("/")+1,window.location.href.length);
					if(fileName!=sName) {
						location=sName;
					}
				}
			}
		}
	}

// --></script>
		</csscriptdict>
		<csactiondict>
			<script type="text/javascript"><!--
CSInit[CSInit.length] = new Array(frameP,/*URL*/ 'index.html','content');

// --></script>

Geändert von the0bone (30.10.2002 um 18:30 Uhr).
torres ist offline   Mit Zitat antworten


Alt 30.10.2002, 18:10   #2
TP-Insider
 
Benutzerbild von freefonzo
 
Registriert seit: May 2002
Ort: Colonia
freefonzo macht alles soweit korrekt
Hallo Torres,

schau mal hier, vielleicht gefällt Dir das Skript ja besser

http://selfaktuell.teamone.de/artike...pt/dyn-frames/

Gruss

freefonzo

P.S.: Würde nicht jedesmal das komplette Skript in jede Seiten schreiben, schau mal hier, ne ganz gute und kurze Erkärung

http://www.sachen-fuer-webmaster.de/artikel/72.html
__________________
Gruss freefonzo

"Ein Experte ist ein Mann, der hinterher genau sagen kann, warum seine Prognose nicht gestimmt hat."
Sir Winston Churchill

1. lesen || 2. suchen || 3. posten || 4. Traum Scripts einbauen || 5. So sehen also TP'ler aus ?
freefonzo ist offline   Mit Zitat antworten
Alt 30.10.2002, 18:28   #3
TP-Insider
 
Benutzerbild von torres
 
Registriert seit: Mar 2002
Ort: Bruchsal
torres macht alles soweit korrekt
danke.. gefällt mir besser.
torres ist offline   Mit Zitat antworten
Alt 30.10.2002, 18:31   #4
TP-Specialist
 
Benutzerbild von the0bone
 
Registriert seit: Mar 2001
Ort: NDS
the0bone ist auf einem guten Weg
Nimm doch bitte die vB Tags zur Hilfe, wenn du Scripts postest!
Ich hab das mal für dich gemacht!

THX
__________________
the0bone

Wissen ist Macht, nichts Wissen macht nichts!

Geändert von the0bone (30.10.2002 um 19:01 Uhr).
the0bone ist offline   Mit Zitat antworten
Alt 30.10.2002, 18:35   #5
TP-Specialist
 
Benutzerbild von the0bone
 
Registriert seit: Mar 2001
Ort: NDS
the0bone ist auf einem guten Weg
Ach ja... zur Prüfung der Frames:
Code:
<script language="JavaScript">
<!--

if(top.frames.length < 1) top.location.href="index.htm";

// -->
</script>
Kurz genug?
__________________
the0bone

Wissen ist Macht, nichts Wissen macht nichts!
the0bone ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > HTML Puristen
Einzelner Frame nur im Frameset laden, nur kleiner (KB) Einzelner Frame nur im Frameset laden, nur kleiner (KB)
« Vollbildmodus ohne Leiste | input tags mit images »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:47 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67