Boa noite, estou a fazer um website com base de dados e gostaria de saber como fazer uma espécie de widget na página principal num rectângulo pequeno (que chamaria uma outra página que contêm html+php+ajax e javascript). Foi-me sugerido fazer uma div com um .js lá dentro mas não estou a ver como. Podem-me dar sugestões sff?
Desde já os meus agradecimentos
Cumprimentos
Explica melhor o que pretendes, não percebi muito bem... qual é o objectivo?
Vê se o load do jQuery te é útil:
http://api.jquery.com/load/
O objectivo é criar uma div de lado na página master onde seria chamada uma página html (o dito widget) para se facilitar a inclusão noutros sites. Peço desculpa se não estou a fazer-me entender.
Cumprimentos,
Afonso Santos
Não estou a perceber muito bem, mas se queres criar um widget dinâmico que possa ser incluído noutros sites (mesmo em domínios diferentes, etc.), podes criar um ficheiro .php com header text/javascript que faça um document.write ou $(document).append()
Depois a inclusão será algo como:
<script type="text/javascript" src="http://caminho-ate-ao/ficheiro.php"></script>
Já encontrei mais ao menos o que eu queria:
<script type="text/javascript">
//<![CDATA[
// written by: Coothead
function updateObjectIframe(which){
document.getElementById('one').innerHTML = '<'+'object id="foo" name="foo" type="text/html" data="'+which.href+'"><\/object>';
}
//]]>
</script>
</head>
<body>
<div id="one">
<object id="foo" name="foo" type="text/html" data="http://www.w3schools.com/"></object>
</div>
<div>
<a href="http://www.google.com" onclick="updateObjectIframe(this); return false;">this is an object test not an iframe test</a>
</div>
</body>
</html>
Este código cria uma frame com o html de outra página.
Obrigado pela ajuda.
Cumprimentos