PDA

Zobacz pełną wersję : Pasek stanu



dagadam
13-03-2010, 19:29
Witam.
Jak moge wylaczyc pasek stanu przy otwieraniu strony ?
Utworzylem sobie plik index.html

<SCRIPT language=JavaScript>setInterval("x()",150);function x(){window.status="tresc na pasku"}</SCRIPT>
<frameset framespacing="0" border="0" frameborder="0" cols="100%">
<frame name="body" src="xxxxxx" target="_self" noresize></frameset>

ale po otwarciu pojawia sie na gorze IE monit skryptow i formatow ActiveX a stronak w tym czasie sie laduje a na pasku stanu pojawiaja sie z kad i co i ile ...

Jak zalacze ActiveX to jest ok nie pokazuje sie i jest ok.

Chcialbym by strona sie nie ladowala do czasu zatwierdzenia ActiveX.

Ma ktos jakis pomysl.
Pozdrawiam
Adam

moje
13-03-2010, 19:48
A nie możesz dodać kody JS odpowiedzialnego za schowanie pasku stanu w szablonie Joomla, którego aktualnie używasz?

Użyj takiego kodu JS, który nie bezie powodował wywołania monitu w IE.

Po co Ci taki skrypt?
Po co Ci ramki (iframe)?

dagadam
13-03-2010, 21:34
Znalazlem taki skrypt nawet fajny ktory nie urywa pasku stanu ale wyswietla tekst. Tylko nie wiem gdzie go wkleic. Czy w pliku szablonu ... ruki_... index.php na samym poczatku ?

<script language="JavaScript">
<!--
margin=100;
speed=100;

function Scroll()
{
var tresc = "Ta wiadomosc jest przewijana na pasku stanu";
var out = " ";
if (margin > 100) {
margin--;
var wywolanie="Scroll(" + margin + ")";
Zegar=window.setTimeout(wywolanie,speed);
}
else if (margin <= 100 && margin > 0) {
for (i=0 ; i < margin ; i++) {
out+=" ";
}
out+=tresc;
margin--;
var wywolanie="Scroll(" + margin + ")";
window.status=out;
Zegar=window.setTimeout(wywolanie,speed);
}
else if (margin <= 0) {
if (-margin < tresc.length) {
out+=tresc.substring(-margin,tresc.length);
margin--;
var wywolanie="Scroll(" + margin + ")";
window.status=out;
Zegar=window.setTimeout(wywolanie,speed);
}
else {
window.status=" ";
Zegar=window.setTimeout("Scroll(100)",75);
}
}
}
//-->
</script>

KejeN
14-03-2010, 10:49
W sekcji head.

dagadam
14-03-2010, 11:47
Witam.
Zrobilem wg zalecen ale nie przynioslo to efektu. Postanowilem sprobowac z krotszym skryptem <SCRIPT language=JavaScript>setInterval("x()",150);functio n x(){window.status="tresc na pasku"}</SCRIPT>
ale znowu efekt mizerny. Sam juz nie wiem co robie zle. Szblon rhuk_milkyway a w nim plik index.php. Wstawione w sekcji head.

<?php
/**
* @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
* @license GNU/GPL, see LICENSE.php
* Joomla! is free software. This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses.
* See COPYRIGHT.php for copyright notices and details.
*/
// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' );
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" >

<head>

<SCRIPT language=JavaScript>setInterval("x()",150);functio n x(){window.status="tresc na pasku"}</SCRIPT> po dodaniu tej lini program IE zglasza blad na stronie: oczekiwano znaku';' wiersz 5 znak 32 i o co chodzi hm nie wiem.

Potrzebuje by w pasku nie wyswietlaly sie linki z kad sa pobierane dane, podczas ladowania strony i pozniej.

Moze ktos jakos poradzi albo wskaze moje bledy gdzie robie.

Pozdrawiam i dzieki za zainteresowanie.

<jdoc:include type="head" />
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/system/css/system.css" type="text/css" />
<......
reszta domyslna w pliku index.php

moje
14-03-2010, 12:28
Prawda jest taka, że jak ktoś zechce, to wyłączy możliwość ingerowania w pasek stanu, o ile przeglądarka nie blokuje tego już z automatu.

A może taki kod:
<script language=JavaScript>setInterval("x()",150);functio n x(){window.status="tresc na pasku";}</script>