Jump to content

Abrir pagina dentro de pagina


Recommended Posts

Posted

Viva,

É possivel criar um codigo em que eu abro uma pagina especifica dentro de outra?

Ou seja, é possivel eu inserir o URL e depois abrir a pagina dentro dela?

Por exemplo, digitava: google.com e ele abria essa pagina la detro...

Posted
<?php if(is_set($_REQUEST["destino"])) include($$_REQUEST["destino"]); else echo '<html><body><form action="'.$_SERVER["PHP_SELF"].'" method="post"><input name="destino" /><button type="submit">Enviar</button></form></body></html>'; ?>

ATENÇÃO, este código é extremamente inseguro e é do pior que se pode fazer. Para o que queres fazer, javascript é o q chega 😉

Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum!

Posted

sim.. só precisas de utilizar iframes e uma função PHP como por exemplo fopen, file_get_contens... ou mesmo um include

Posted

sim.. só precisas de utilizar iframes e uma função PHP como por exemplo fopen, file_get_contens... ou mesmo um include

Kingless, fui à procura de iframes(nunca tinha ouvido falar),, é verdade que não funcionam em IE ?

EDIT : WEIRD , acabei de encontrar uma afirmação oposta

Iframes, or inline frames, allow you to load html files into an existing document. Internet Explorer 4+, Netscape 6+, Firefox, Mozilla, Opera and other modern browsers all support iframes.

grrr

Posted

Todos os browsers que conheço têm suporte a iframes 😉

Uma solução possível e segura:

<?php
echo '<html><body>';
if(is_set($_REQUEST["destino"])) echo '<iframe src="'.$_REQUEST["destino"].'"></iframe>';
else echo '<form action="'.$_SERVER["PHP_SELF"].'" method="post"><input name="destino" /><button type="submit">Enviar</button></form>';
echo '</body></html>';

Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum!

  • 2 months later...
Posted

Viva, ja percebi como se faz isso dos iframes, demorou :wallbash:, mas cheguei la. 😁

Ja agora, há algum erro no codigo?

<script language="javascript" type="text/javascript">
	function iFrameHeight() {
		var h = 0;
		if ( !document.all ) {
			h = document.getElementById('blockrandom').contentDocument.height;
			document.getElementById('blockrandom').style.height = h + 60 + 'px';
		} else if( document.all ) {
			h = document.frames('blockrandom').document.body.scrollHeight;
			document.all.blockrandom.style.height = h + 20 + 'px';
		}
	}
	</script>
	<div class="contentpane">

			<iframe
	onload="iFrameHeight()"		id="blockrandom"
	name="iframe"
	src="http://172.16.14.51:8080/jira"
	width="100%"
	height="650"
	scrolling="auto"
	align="top"
	frameborder="0"
	class="wrapper">
	This option will not work correctly.  Unfortunately, your browser does not support Inline Frames		</iframe>

	</div>
	<div class="back_button">
	<a href='javascript:history.go(-1)'>[ Back ]</a></div></div></td>
                </tr>
Posted

(adicionado geshi ao post)

Our lives begin to end the day we become silent about things that matter - Martin Luther King

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.