Навигация по формам с использованием HTML?
Есть ли способ перейти к другой форме, используя HTML?
например, ссылка в сторону моего innerHTML
<a href="goto form 2 here">Form2</a>
это просто HTML, который я жестко запрограммировал в свойстве innerHTML TW3ScrollControl. Часть HTML-кода является статической, некоторые - динамическими данными (например, вопрос и ответ), которые я получаю из своего файла JSON.
например
Who is the president of the United States?
Hillary Clinton
Bernie Sanders
Joseph Biden
Donald Trump
Итак, если что-то наподобие этого у меня в голове, как бы поступил GotoForm, если щелкнуть одно из этих имен?
<div>
<p>Who is the president of the United States?</p>
<br>
<center>
<A href=""> Hillary Clinton </A><br>
<A href=""> Bernie Sanders </A<br>
<A href=""> Joseph Biden </A<br>
<A href=""> Donald Trump </A<br>
</center>
</div>
Thanx
1 ответ
Решение
С небольшой помощью друга из фейсбука:) я смог придумать следующее
var i: integer;
IdStr: String;
begin
fQuestion.content.InnerHTML:= '<div style="text-align: center; position: relative;">' +
'<br><center><p>' + fQuestions.questions[fIndex].question + '</p></center><br>' +
'<center>' +
'<A id="answer1" href="">' + fQuestions.questions[fIndex].answers[0] + '</A><br>' +
'<A id="answer2" href="">' + fQuestions.questions[fIndex].answers[1] + '</A><br>' +
'<A id="answer3" href="">' + fQuestions.questions[fIndex].answers[2] + '</A><br>' +
'<A id="answer4" href="">' + fQuestions.questions[fIndex].answers[3] + '</A><br>' +
'</center>' +
'</div>';
for i:= 1 to 4 do
begin
IdStr:= 'answer' + intToStr(i);
var h:= BrowserAPI.Document.getElementById(idStr);
if (h) then
begin
h.onclick := procedure (ev: variant)
begin
//do something here
end;
end;
end;
end;