Я новичок в VBscript, поэтому, вероятно, есть очень простое решение для этого.
По сути, у меня есть главная страница с кнопками, которые на самом деле просто служат ссылками на другие страницы. В ссылках я хотел передать информацию, поэтому я использую стандартную переменную? Variable = value так:
<input type="button" name="saveButton" value="Save Systems" onclick="location.href='save.html?step=1'" />
<input type="button" name="loadButton" value="Load Systems" onclick="location.href='load.html?step=1'" />
Я посмотрел, как получить доступ к переменным GET в vbscript, и в каждом месте, где я смотрел, использовался Request.QueryString ("variableName")
Итак, на моей странице save.html я пытаюсь сначала напечатать значение step, просто чтобы убедиться, что я его получаю, прежде чем я начну обрабатывать весь мой код. Это где я вешаю трубку.
<script type="text/vbscript">
document.write("<p>in the script<br>")
document.write("stepVar = ")
stepVar = Request.QueryString("step")
document.write(stepVar)
document.write(stepVar & "</p>")
</script>
... (rest of the page)
(Я пробовал 2 разных оператора печати на тот случай, если я конкатенировал неправильно, но ни один из них не работал.) Когда я нажимаю кнопку «Сохранить» на главной странице, что приводит меня к save.html? Step = 1, он печатает
in the script
stepVar =
(rest of the page)
Так что, я думаю, шаг возвращается к нулю? Это причина того, что это не работает, потому что я не отправил свою переменную через форму? Это не должно иметь к этому никакого отношения ... верно? Почему я не получаю свою переменную / как я могу получить значение "step", чтобы я мог выполнять различные действия в зависимости от значения моей переменной?