xampp per js starten

S

ssch8

Guest
Hi Leute,

neu hier und schon ne Frage
wink.gif


Also: Ich hab mir ein kleines Javascript basteln, dass wenn ich eine html Datei öffne, sofort meinen Localhost (xampp) startet. d.H. ich starte den Ordner, in dem ich all meine "Localhost abhängigen" Files habe, und dann sollte die index.htm Datei xampp starten, also die xamp_start.exe ausführen.
Das ganze klappt auch wunderschön, aber erst wenn ich die Datei aktualisiere. Beim ersten mal brint xampp eine Fehlermeldung, die es aber wenn ich xampp_start.exe normal starte NIE kommt.

CODE Please wait [Bitte warten] Could not open required defaults file: mysql\bin\my.c
nf
Fatal error in defaults handling. Program aborted


Jemand ne ahnung an was das liegen könnte?

mfg ssch8
 
Wechsel vorher erst aus dem DocumentRoot in das xampp Verzeichnis. In PHP zB. mit chdir()

Wenn du zB. documentroot hier hast:
c:\xampp\htdocs

und xampp_start liegt in:
c:\xampp

dann wird xampp normalerweise da ausgeführt wo du aktuell bist, also in deinem aktuellen Fall im DocumentRoot... nun versucht das Programm von da aus alle möglichen Dateien aufzurufen... nur sucht er sie alle unter c:\xampp\htdocs anstatt direkt unter c:\xampp

 
hm, entweder versteh ich deine Antwort nicht, oder ich hab's vorher nicht ganz korrekt erklärt
smile.gif


Ich hab meine htm Datei z.B. auf dem Desktop. Von dorf rufe ich per JavaScript

CODE function loadhtml(func) {
var oldonload = window.onload;
if (typeof window.onload != 'function') {
window.onload = func;
} else {
window.onload = function() {
oldonload();
func();
}
}
}

function open() {

// Pfad zum xampp_start.exe file
var Path_open = 'file:///c:/xampp/xampp_start.exe';

w = new ActiveXObject("WScript.Shell");
w.run(Path_open);

return true;
}



die xampp_start.exe Datei auf. Und dann erfolgt die Fehlermeldung im "Dos-Fenster".

mfg ssch8
 
probier es so:

CODE
function loadhtml(func) {
var oldonload = window.onload;
if (typeof window.onload != 'function') {
window.onload = func;
} else {
window.onload = function() {
oldonload();
func();
}
}
}

function open() {

// Pfad zum xampp_start.exe file
var Path_open = 'file:///c:/xampp/xampp_start.exe';

w = new ActiveXObject("WScript.Shell");
w.CurrentDirectory = '/xampp';
w.run(Path_open);

return true;
}



Ist im Prinzip wie deins, nur das ich vorher das Arbeitsverzeichnis setze
 
Zurück
Oben