首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在包含的php页面中引用对象-以及如何隐藏它

在包含的php页面中引用对象-以及如何隐藏它
EN

Stack Overflow用户
提问于 2012-07-12 13:54:41
回答 2查看 57关注 0票数 0

因此,自从加入以来,我学到了很多东西--与我所在的地方相比--但我仍然不够了解术语和功能,我想…所以我的问题是:

我正在制作几个基于js的画廊。这个想法是,将有3-4个页面,其中包含一些缩略图,这些缩略图将用相应的图片和副本填充特定的div (我使用innerHTML调用的div ),到目前为止,这是可行的。下面是脚本:

代码语言:javascript
复制
function changeDiv(target,id) {
var target = document.getElementById('generic');
var id = document.getElementById(id);
target.innerHTML = id.innerHTML; 
}

这很有效..。我甚至在页面上使用了php include (我把它添加到了页脚),并将它嵌套在一个内联的div中,这个div被我设置为visibility:hidden。这是在黑暗中拍摄,但这也是可行的。只是我的页脚现在又增加了100px,除了空白什么都没有。显然,它隐藏了内容,但为它留出了足够的空间。

但我真正想做的是将我调用的div的源代码(我们称之为artwork.php)包含到画廊页面( ...and gallery1.php)中,就像css或js在标题中链接的方式一样,或者像它包含在php标签中的方式一样,但不会弄乱我的任何对象。

我希望这是有意义的,但简而言之:我怎么能调用一个不显示但可以被js调用的外部php文档呢?

有什么想法吗?

EN

回答 2

Stack Overflow用户

发布于 2012-07-12 14:20:05

1) visibility:hidden;保留页面上的位置。请改用display:none

2) Jo有两种可能性。

a)使用Ajax (google it!)如果您的artwork.php将动态更改。

b)使用artwork.php作为JS文件,如:

代码语言:javascript
复制
<?php
/* artwork.php */
header('Content-type: application/javascript');

echo "var myImages = [{'name':'First image','src':'image1.jpg'},{'name':'Next   image','src':'image2.png'}];\n";
?>
//... any other JS functions here ...

和gallery1.php:

代码语言:javascript
复制
<html>
<head>
<script type="text/javascript" src="artwork.php"> </script>
</head>
<body>
...
</body>
票数 0
EN

Stack Overflow用户

发布于 2012-07-12 14:34:15

嗯,我不是真的明白你想说什么,但我想这可能会有帮助。

保存你的php页面让我们说"artwork.php“

然后使用jquery Load调用页面并隐藏加载页面的div。

代码语言:javascript
复制
$("#any_div_u_want").load('artwork.php',function(){
      $(this).hide();
});

现在你可以用下面的命令显示包含php脚本的div

代码语言:javascript
复制
$("#any_div_u_want").show();

希望这能有所帮助

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11445737

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档