Run <script> in AJAX
This commit is contained in:
parent
6585b23ba8
commit
341290ce12
|
@ -157,9 +157,7 @@ foreach ($engines as $engine) {
|
||||||
</table>
|
</table>
|
||||||
<p>
|
<p>
|
||||||
<?php echo lang('Auto Increment'); ?>: <input name="Auto_increment" size="6" value="<?php echo h($row["Auto_increment"]); ?>">
|
<?php echo lang('Auto Increment'); ?>: <input name="Auto_increment" size="6" value="<?php echo h($row["Auto_increment"]); ?>">
|
||||||
<script type="text/javascript">
|
<label><input type="checkbox" onclick="columnShow(this.checked, 5);"><?php echo lang('Default values'); ?></label>
|
||||||
document.write('<label><input type="checkbox" onclick="columnShow(this.checked, 5);"><?php echo lang('Default values'); ?><\/label>');
|
|
||||||
</script>
|
|
||||||
<?php echo (support("comment") ? checkbox("", "", $comments, lang('Comment'), "columnShow(this.checked, 6); toggle('Comment'); if (this.checked) this.form['Comment'].focus();") . ' <input id="Comment" name="Comment" value="' . h($row["Comment"]) . '" maxlength="60"' . ($comments ? '' : ' class="hidden"') . '>' : ''); ?>
|
<?php echo (support("comment") ? checkbox("", "", $comments, lang('Comment'), "columnShow(this.checked, 6); toggle('Comment'); if (this.checked) this.form['Comment'].focus();") . ' <input id="Comment" name="Comment" value="' . h($row["Comment"]) . '" maxlength="60"' . ($comments ? '' : ' class="hidden"') . '>' : ''); ?>
|
||||||
<p>
|
<p>
|
||||||
<input type="hidden" name="token" value="<?php echo $token; ?>">
|
<input type="hidden" name="token" value="<?php echo $token; ?>">
|
||||||
|
|
|
@ -236,6 +236,14 @@ function ajaxSend(url, data) {
|
||||||
if (currentState == ajaxState) {
|
if (currentState == ajaxState) {
|
||||||
clearTimeout(ajaxTimeout);
|
clearTimeout(ajaxTimeout);
|
||||||
setHtml('content', text);
|
setHtml('content', text);
|
||||||
|
var content = document.getElementById('content');
|
||||||
|
var scripts = content.getElementsByTagName('script');
|
||||||
|
var length = scripts.length; // required to avoid infinite loop
|
||||||
|
for (var i=0; i < length; i++) {
|
||||||
|
var script = document.createElement('script');
|
||||||
|
script.text = scripts[i].text;
|
||||||
|
content.appendChild(script);
|
||||||
|
}
|
||||||
if (window.jush) {
|
if (window.jush) {
|
||||||
jush.highlight_tag('code', 0);
|
jush.highlight_tag('code', 0);
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
Adminer 3.2.0-dev:
|
Adminer 3.2.0-dev:
|
||||||
Get long texts and slow information by AJAX
|
Get long texts and slow information by AJAX
|
||||||
All operations on select page by AJAX in browsers with support for history.pushState
|
All links and some forms by AJAX in browsers with support for history.pushState
|
||||||
|
|
||||||
Adminer 3.1.0 (released 2010-11-16):
|
Adminer 3.1.0 (released 2010-11-16):
|
||||||
TSV export and import
|
TSV export and import
|
||||||
|
|
Loading…
Reference in a new issue