Respostas no Fórum
-
AutorPosts
-
Roberto CarreiraParticipante
Tutora Myala, boa tarde.
Eu não havia atentado para o atributo .value depois de x. Só isso já resolveu o erro que aparecia no inspector.
Entretanto, o browser ainda me retorna um erro:
x.style is undefinedPara todas as demais linhas para mudança de configuração de css, eu segui o que você disse no post acima. Segue o código.
<script>
function mudarC(){
var x = window.document.getElementById(‘iprofessor’).value;
if(x.value != “escolher”){
x.style.background = “red”;
x.style.color = “white”;
x.style.fontWeight = “bold”;
}
}
</script>
Segue a configuração css para o select
<style>
select#iprofessor{
background: orange;
color: purple;
font-weight: bold;
}
</style>
Agradeço a ajuda 🙂Roberto CarreiraParticipanteSegue o código todo abaixo, referente ao meu post anterior:
<script>
function funcA(){
var a = 5 + 3;
window.document.getElementById(‘a’).innerHTML = “<p class=’result_set’>O valor de A é ” + a + “.</p>”;
return a;
}
var funca = funcA();
function funcB(x){
var b = x % 5;
window.document.getElementById(‘b’).innerHTML = “<p class=’result_set’>O valor de B é ” + b + “.</p>”;
return b;
}
var funcb = funcB();
function funcC(x){
var c = 5 * x**2;
window.document.getElementById(‘c’).innerHTML = “<p class=’result_set’>O valor de C é ” + c + “.</p>”;
return c;
}
var funcc = funcC();
function funcD(x){
var d = 10 – x/2;
window.document.getElementById(‘d’).innerHTML = “<p class=’result_set’>O valor de D é ” + d + “.</p>”;
return d;
}
var funcd = funcD();
function funcE(x){
var e = 6* 2/x;
window.document.getElementById(‘e’).innerHTML = “<p class=’result_set’>O valor de E é ” + e + “.</p>”;
return e;
}
var funce = funcE();
function funcF(x,y){
var f = x % y + 4/y;
window.document.getElementById(‘f’).innerHTML = “<p class=’result_set’>O valor de F é ” + f + “.</p>”;
return f;
}
var funcf = funcF();
</script>O html:
<div id=’variaveis’>
<table>
<tr><td><div id=’a’><button onclick=’funcA();’>Variável A</button><small> a = 5 + 3 </small></div>
<tr><td><div id=’b’><button onclick=’funcB(funca);’>Variável B</button><small> b = a % 5 </small></div>
<tr><td><div id=’c’><button onclick=’funcC(funcb);’>Variável C</button><small> c = 5 x b^2 </small></div>
<tr><td><div id=’d’><button onclick=’funcD(funca);’>Variável D</button><small> d = 10 – a/2 </small></div>
<tr><td><div id=’e’><button onclick=’funcE(funcd);’>Variável E</button><small> e = 6 x 2/d </small></div>
<tr><td><div id=’f’><button onclick=’funcF(funcb,funce);’>Variável F</button><small> f = b % e + 4/e </small></div>
</table>
</div>Roberto CarreiraParticipanteOi, Mayla.
Eu passei o atributo x na função, quando do evento onclick = ‘funcB(x);’. No caso, ficou assim:
var funca = funcA();
E no input type=’radio’, para o evento onclick=’funcB(funca);’
Mesmo assim, dá NaN.
O que fazer? Ou, onde eu estou errando?Roberto CarreiraParticipanteOi, Mayla, boa noite.
Eu alterei a função funcB() para receber a variável resultante de funcA(), fazendo o seguinte:
<script>
var x = funcA();
funcB(x){
var a = x;
var b = a % 5;
return b;
}
</script>
Mesmo assim eu tenho o mesmo problema, com o mesmo retorno.
Quando eu ponho todas as variáveis fora das funções, tudo funciona, mas mesmo quando tento por a variável retornada de outra função como valor passado dentro da estrutura da função, dá o mesmo erro, e eu não sei onde está o erro.Roberto CarreiraParticipanteMayla, boa noite.
No aplicativo criado no curso, o professor criou um diretório chamado includes, onde colocou alguns arquivos fundamentais para o seu funcionamento.
Um usuário malicioso poderia acessar esse diretório caso o aplicativo estivesse na web.
Minha pergunta é, como podemos restringir o acesso a este diretório, uma vez que pelo browser dá para chegar até ele? Vamos considerar que o usuário não terá acesso à máquina onde o xampp esteja rodando.
No curso, o professor falou alguma coisa sobre como da forma como foi criado o site ele não poderia ser posto no ar, o que me deu a impressão de ser um aplicativo facilmente corrompível por usuários maliciosos.
Como poderíamos melhorar a segurança do acesso caso fôssemos por no ar o referido aplicativo?
Grato pela atenção 🙂
Roberto Carreira. -
AutorPosts