Ir para conteúdo
Fórum Script Brasil
  • 0

Script Php Dentro De Javascript Funciona?


::..Hunter..::

Pergunta

Tentei fazer em php com javascript mas ele não mostra a variável quando é 800, eu fiz assim:

<script language="JavaScript1.2">

<!--

if (screen.height <= 600) {

<?php $pos= "13px"?>}

if (screen.height >= 768) {

<?php $pos= "126px"?>

}

//-->

</script>

<div id="Layer1" style="position: absolute; left:<?php echo $pos?>; top:21px; width:120px; height:80px; z-index:1">blablabla</div>

</div>

ele só mostra se tá em 768, em 600 não. Alguma coisa tá errado, certo? huh.gif

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0
if (screen.height <= 600) {

<?php $pos= "13px"?>}

if (screen.height >= 768) {

<?php $pos= "126px"?>

}

nessas partes em negrito, você poderia adicionar ponto-e-vírgula (wink.gif depois de determinar o valor da variável, ou seja, depois do último ".

<?php echo $pos?>

o echo sem ; ... tenta fazer <?=$pos?> que alem de ficar menos caracteres, funcioan do mesmo jeito que echo.

Link para o comentário
Compartilhar em outros sites

  • 0

Uma coisa que você precisa entender é que não da pra juntar php e javascript assim

pois o php não vai obedecer os if do javascript

pensa assim o php vai ler tudo que é php de cima pra baixo independente se tiver html, javascript etc...

na sua pagina ele vai ler isso:

<?php $pos= "13px"?>

<?php $pos= "126px"?>

dai ele vai sobrescrever a $pos e vai valer sempre a ultima

Link para o comentário
Compartilhar em outros sites

  • 0

Uma coisa que você precisa entender é que não da pra juntar php e javascript assim

pois o php não vai obedecer os if do javascript

pensa assim o php vai ler tudo que é php de cima pra baixo independente se tiver html, javascript etc...

na sua pagina ele vai ler isso:

<?php $pos= "13px"?>

<?php $pos= "126px"?>

dai ele vai sobrescrever a $pos e vai valer sempre a ultima

Então tá aí o erro, ele realmente não obedece os ifs do javascript e vai lendo tudo mesmo, aí acaba sobrepondo o valor primeiro $pos.

Mas em php não tem função pra pegar resolução do usuário, certo? Se não tem o jeito é fazer tudo em javascript. huh.gif

Link para o comentário
Compartilhar em outros sites

  • 0
Não tem como mesmo, mas você pode definir uma variável de JavaScript usando echo ou print ou até mesmo <?=$var;?>, que nem já disseram

Exemplo:

<script>
pos = <?=$pos;?>;
</script>

espero que tenha entendido, só assim dá pra setar uma variável do javascript usando php

como eu seto variáveis em javascript? usa $ também?

e como mostro o valor da variável?

Ex:

<script language="JavaScript1.2">

<!--

if (screen.height <= 600) {

$pos= "13px"; <-em javascript como fica?}

if (screen.height >= 768) {

$pos= "126px; <-em javascript como fica?}

}

//-->

</script>

Link para o comentário
Compartilhar em outros sites

  • 0

Cara, pensa assim, o php não tem nada a ver com javascript e eles não trabalham juntos, javascript no computador do usuário (cliente) e o php no servidor, você nunca vai poder chamar uma função do php depois que a página já tiver sido carregada, onde você der o camando para mostrar uma variável no php ele vai mostrar, no Javascript não define variável como no php não, você não usa o $

<script language="JavaScript1.2">

<!--

if (screen.height <= 600) {

$pos= "13px"; <-em javascript como fica?}

//pos=13px em javascript

if (screen.height >= 768) {

$pos= "126px; <-em javascript como fica?}

//pos=126px

}

//-->

</script>[/b]

para maiores informações sobre javascript, peça ajuda no fórum de javascript.

[]´s

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...