Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 展开以在jquery脚本中包含当前文档名_Php_Javascript_Jquery_Html - Fatal编程技术网

Php 展开以在jquery脚本中包含当前文档名

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

我有一些代码,它们独立于图像的扩展来预加载图像,并以类似于:hover伪类的方式进行操作。我的问题是,我如何扩展它以在源代码中包含部分文件名。我的意思是,脚本当前将_添加到现有文件名,并保留扩展名,同时预加载这些图像。我想让它添加/index\u files/filename\u imagename\u,其中imagename是图像的src。所以它已经添加了_,我希望它添加/index_files/,这是静态的,/filename根据文件名进行更改

$(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是服务器端计算出来的。我已经看到了这一点,但我已经有了一个很好的脚本,我真的不想在两者都不更有效的情况下重新编码。因为我回答了我自己的问题,不过这个答案还是有用的,你可以投我一票