function buyabook(bookTitle) {
var status = document.getElementById("status");
if (status == "unregistered") {
//alert("unregistered");
alert("Please log in before purchasing a book!");
login_prompt();
}
function login_prompt() {
document.getElementById("login_prompt").src = "http://uni.database.ac.nz/BC/Closed/Service.svc/user";
login();
}
function login() {
alert("last");
}
問題はラインjavascript関数の実行順序が間違っていますか?非同期について何か?
document.getElementById("login_prompt").src =
"http://uni.database.ac.nz/BC/Closed/Service.svc/user";
が最後に実行されるということです..私はそれが私がログイン機能でやりたい任意の他のものalert..orログインする前に実行したい...イムないように注意してください\
?? 'login_prompt()'関数呼び出しを、 'alert()'呼び出しの前に**呼び出す前に**移動させるのはどうでしょうか? – Pointy
最後に機能を呼び出すので、最後に実行しないでください。そして私はここに非同期コードは見当たりません。 – Carcigenicate
ユーザーは実際にログイン資格情報を入力できる場所はどこですか? – trincot