У меня есть этот проект, который использует Excel для некоторых расчетов.
Этот Excel конвертируется в HTML с помощью стороннего инструмента. и загружены на сервер.
когда человек просматривает этот HTML (т.е. в IFrame), пользователь может ввести некоторые данные, изменить некоторые данные, а затем сохранить их в базе данных или XML.
после слов, когда позже тот же пользователь хочет прийти и просмотреть свои изменения, данные должны быть взяты из базы данных, а затем должны иметь возможность просматривать эти данные на HTML-странице, которая находится в iframe.
Но проблема здесь в том, что пользователь не сможет написать код для извлечения данных при извлечении данных из базы данных.
Есть ли какое-то решение для этого на любом языке или любым другим способом сделать ту же функциональность ??
РЕДАКТИРОВАТЬ: Объяснение
Позвольте мне написать это поэтапно:
1.admin загружает файл HTML в веб-приложение, преобразованное из Excel с помощью конвертера электронных таблиц (стороннего инструмента).
2.пользователь просматривает файл, но HTML-файл отображается внутри iframe, поэтому взаимодействие между родительским элементом и окном iframe невозможно.
3. На странице HTML есть кнопка отправки, которая при нажатии отправляет на submit.aspx
и сохраняет данные в файл XML для идентификатора этого пользователя (с некоторыми отредактированными значениями.).
4.later, когда тот же пользователь пытается получить доступ к этому файлу, очевидно, он покажет файл из упомянутого src
, поэтому сохраненное пользователем значение не будет отображаться.
5. Так что теперь мне нужно, когда пользователь снова получает доступ к тому же файлу, файл должен отображать данные со значениями, сохраненными для этого пользователя, без необходимости какого-либо кодирования на этой HTML-странице, которая будет просматриваться на этом Iframe.
Я хочу получить взаимодействие между верхним окном и окном iframe. Я пытался добиться этого с помощью jquery
, но это не работает. Вот код, который я пробовал.
<script type='text/javascript'>
var $currIFrame = $('#htmlPageFrame');
$('#htmlPageFrame').load(function() {
$currIFrame.contents().find('#userID').val('1');
$currIFrame.contents().find('#DataMode').val('save');
});
</script>
, где userID
и DataMode
- скрытые поля в HTML-странице, которые загружаются в iframe. Надеюсь, это прояснит ситуацию.