Nếu tôi muốn thêm JavaScript vào thẻ head, tôi sử dụng drupal_add_js($js, 'inline')
. Điều này sẽ thêm một <script type="text/javascript">
.
Làm cách nào để thêm <noscript>
thẻ? Tôi muốn thêm vào sau đây trong <head>
.
<noscript>
<meta http-equiv="refresh" content="5;url=<?php echo $file ?>" />
</noscript>
BTW, tôi đang sử dụng một mô-đun đơn giản cho việc này.
function custom_download_menu() {
$items['download-code'] = array(
'title callback' => 'custom_download_page_title',
'page callback' => 'custom_download_view',
'access arguments' => array('access content'),
'access callback' => TRUE,
);
return $items;
}
function custom_download_view() {
$js = "var time_left = 5;
var cinterval;
function time_dec(){
if(time_left > 0) time_left--;
document.getElementById('countdown').innerHTML = 'Your download will start in ' + time_left + ' seconds...';
if(time_left < 1){
clearInterval(cinterval);
window.location = '<?php echo $file ?>';
}
}
cinterval = setInterval('time_dec()', 1000);";
drupal_add_js($js, 'inline');
}