login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Bron bekijken via zelfgemaakt menu (Opgelost)

Offline Dlol - 23/02/2008 15:35
Avatar van DlolLid Hallo,

Ik heb in javascript en menutje geschreven dat verschijnt bij wanneer je op de rechtermuisknop klikt. Maar nu zou ik aan dat menu graag een optie toevoegen om de broncode te bekijken. Is hier een soort functie voor in javascript? Ik dacht bijvoorbeeld aan iets in de aard van dit:

<a href="javascript:document.viewsource()">Bekijk de bron</a>

7 antwoorden

Gesponsorde links
Offline thomasje - 23/02/2008 19:56 (laatste wijziging 23/02/2008 19:57)
Avatar van thomasje MySQL beginner
  1. javascript:popUp('buttonz/broncode.htm')

Dit stond zo op leejoo.

http://www.leejoo.nl/java/buttons.htm
Offline Ontani - 23/02/2008 20:11 (laatste wijziging 23/02/2008 20:11)
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
lichtjes verkeerd gelezen dus, het is:
  1. view-source:pagina.html
Offline thomasje - 23/02/2008 21:03
Avatar van thomasje MySQL beginner Ja inderdaad sorry, ik heb het verkeerde gekopieerd.
Offline Dlol - 23/02/2008 22:27
Avatar van Dlol Lid Hier moet ik wel voor elk alles een bestand apart maken... Een aangezien ik overal php gebruik, zullen ze dus die code kunnen zien. Is er geen manier om dus gewoon de broncode te openen in kladblok?
Offline Threetimes - 23/02/2008 22:56 (laatste wijziging 23/02/2008 23:00)
Avatar van Threetimes PHP beginner Ah, je gebruikt php, wil je dat ze de php-bron kunen zien of alleen de html+css+js bron?

Voor geval 1 maak je een aparte pagina:
  1. $filename = "/".$_GET['page'].".php";
  2. $handle = fopen ($filename, "r");
  3. $contents = fread ($handle, filesize ($filename));
  4. fclose ($handle);
  5. highlight_string($contents);
Let op dat deze code NIET VEILIG is!
Roep deze pagina aan met bron.php?page=bladiebla.
dan laat deze code de bron zien van bladiebla.php.

Voor geval 2 zet je de volgende code boven de pagina:
  1. if if (isSet($_GET['bron']))
  2. {
  3. $name=explode(".",$_SERVER['PHP_SELF']);
  4. header("Content-type: text/plain");
  5. header('Content-Disposition: attachment; filename="'.$name[0].'.txt"');
  6. }
Roep de pagina aan met bla.php?bron.
De browser denkt nu dat het een gewoon tekstbestand is, en ziet daarna de extensie en opent het (wss) met kladblok.


Edit: O, dit is het javascript forum... Volgens mij kan dit niet met alleen javascript...
Offline Dlol - 23/02/2008 23:30
Avatar van Dlol Lid Prachtig! Het werkt volledig hoor! Geweldig! Echt bedankt!
Offline Threetimes - 24/02/2008 09:58
Avatar van Threetimes PHP beginner en was het nou geval 1 of 2?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.21s