Cybaer: Per Button Quelltext der Seite laden

Beitrag lesen

Hi,

Gibt es einen Weg einen Butoon zu erschaffen welches eine HTMl Datei in Frontpage öffnet? (genau die Seite
wo man gerade drauf steht)????

Nein.

Mit JavaScript könntest Du aber zumindest den Quelltext anzeigen lassen (jedenfalls im Navigator, Mozilla und IE - letzterer nimmt dafür Notepad):

------ schnipp ------

/* 'View Source 150104' (c) by cybaer@vampirehost.de
   --------------------
 Inhalt    : Zeige (wenn moeglich) den Quelltext, oder lade die Datei
 Aufruf    : viewSource(element,target)
 Parameter : element (URL des Quelltextes)
             target (optional: Ziel des Links; gueltig sind Zeichenfolgen, die vor dem
                    Location-Objekt stehen duerfen: top.location, self.location, ...)
 Sprache   : JavaScript 1.0
 Quelle    : http://www.vampirehost.de/gruft/coding/ (cybaer@vampirehost.de)
             Die kostenlose Nutzung der Quelltexte in eigenen Projekten ist
             bei nicht-kommerziellen Projekten (und deren unentgeltlicher
             Herstellung) bei Nennung der Quelle ausdruecklich gestattet.
 InlineFunc: -
 Konstante : -
 Variable  : -
 SystemVar : is_nav, is_ie
 ExternVar : -
 Rueckgabe : -
 Anmerkung : Internet Explorer und Navigator/Mozilla kennen das noetige Pseudo-Protokoll.
             "view-source:" - Opera und Konqueror/Safari z.B. nicht.
 Beispiel  : <a href="test.htm" onClick="return viewSource(this);">test.htm</a>
             <a href="test.js" target="_parent" onClick="return viewSource(this,'parent');">test.js</a>
*/

function viewSource(element,target) {
 // URL um "view-source:" ergaenzen (nur bei bekannten Browsern, die dieses Pseudo-Protokoll kennen)
 if(is_nav || is_ie) { element="view-source:"+element; }

// URL laden ...
 if(!target) {
  // ... im aktuellen Ziel, oder ...
  location.href=element;
 } else {
  // ... im ausgewaehlten Ziel
  eval(target+".location.href=element");
 }
 // HTML-Link nicht mehr ausfuehren
 return false;
}

------ schnapp ------

Und beim Button dann ein
 onClick="return viewSource('seite.htm','');"

Gruß, Cybaer

PS: Die notwendigen is_nav & is_ie (nur auf denen klappt der "Trick" ja) bekommst Du nach Einbindung von http://Coding.vampirehost.de/Systemvariable - und am Besten schreibst Du auch den Button mit JavaScript, geklammert mit if(is_nav || is_ie)

--
Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!