Php 展开以在jquery脚本中包含当前文档名
我有一些代码,它们独立于图像的扩展来预加载图像,并以类似于:hover伪类的方式进行操作。我的问题是,我如何扩展它以在源代码中包含部分文件名。我的意思是,脚本当前将_添加到现有文件名,并保留扩展名,同时预加载这些图像。我想让它添加/index\u files/filename\u imagename\u,其中imagename是图像的src。所以它已经添加了_,我希望它添加/index_files/,这是静态的,/filename根据文件名进行更改Php 展开以在jquery脚本中包含当前文档名,php,javascript,jquery,html,Php,Javascript,Jquery,Html,我有一些代码,它们独立于图像的扩展来预加载图像,并以类似于:hover伪类的方式进行操作。我的问题是,我如何扩展它以在源代码中包含部分文件名。我的意思是,脚本当前将_添加到现有文件名,并保留扩展名,同时预加载这些图像。我想让它添加/index\u files/filename\u imagename\u,其中imagename是图像的src。所以它已经添加了_,我希望它添加/index_files/,这是静态的,/filename根据文件名进行更改 $(function() { $('#nav
$(function() { $('#nav li a img').each(function() {
var originalSrc = this.src,
hoverSrc = originalSrc.replace(/\.(gif|png|jpe?g)$/, '_over.$1');
image = new Image();
image.src = hoverSrc;
$(this).hover(function() {
image.onload = function() {
}
this.src = hoverSrc;
}, function() {
this.src = originalSrc;
});
});
})
我还想知道是否可以在javascript中包含php脚本,我想我不能,因为服务器不会处理php,因为它不是.php文件。
这就是一个例子。
如果是这样的话,我可以在脚本中使用它。
我想也可以简单地在我的php文档中使用php include()作为javascript,以便在服务器级别包含脚本并处理php代码。另一个简单的解决方案是使用图像作为背景(css)对于胡佛效应,您可以更改背景位置,例如,您应该能够根据前面的答案完成所有操作。哦,恭喜你找到了“代码格式”按钮:)@alex Hehe,刚刚意识到之后的所有行都需要正确的间距。你能直接回答这个问题吗?因为我需要将php插入脚本的一个选定部分。@alex没关系意识到我不需要在文档中设置它。如果我在我的php文档中设置documentname\u imagename,那么当javascript接收到它时,它将是正确的,因为php是服务器端计算出来的。我已经看到了这一点,但我已经有了一个很好的脚本,我真的不想在两者都不更有效的情况下重新编码。因为我回答了我自己的问题,不过这个答案还是有用的,你可以投我一票