Ich habe ein Skript, das über Parameter die neue Seite und die auf diese Seite umgeleitete erhält. meine Funktion:

function openPage(page) {
    alert("Pressed the button!"); //working
    window.location.href = "http://localhost:8080/Edas/" + page; //not working
}

Und mein Knopf:

<button id="btnViewMonthlyPurchaseReport" onclick="openPage('monthlyPurchaseReport.html')">View Monthly Purchase Report</button>

Ich denke, mein Problem liegt in meiner Basis-URL ("localhost: 8080 / Edas /"), weiß aber wirklich nicht, wie ich es beheben soll. Vielen Dank!!

0
migmig 27 Nov. 2013 im 20:18

3 Antworten

Mein Problem war: Mein Button befand sich fälschlicherweise in einem Formular, was @ t.niese klar erklärte, warum. Vielen Dank für die Hilfe!

0
migmig 27 Nov. 2013 im 16:32

Mach das:

JS

var url = window.location.href;
var dirnames = url.split('/');
function openPage(page) {
   alert("Pressed the button!"); //working
   window.location.href = "http://"+ dirnames[2] +"/Edas/" + page; 
}
0
Ani 27 Nov. 2013 im 16:25

Ich kann mir vorstellen, dass Sie zu Recht sagen, dass Ihr Problem in der URL enthalten ist.

Wo ist Ihre monthPurchaseReport.html? Wenn es sich in demselben Verzeichnis befindet, in dem sich das HTML mit Ihrer Schaltfläche befindet, verwenden Sie einfach:

function openPage(page) {
   alert("Pressed the button!"); 
   window.location.href = page; 
}
0
user3042649 27 Nov. 2013 im 16:28