2012-08-03 142 views
-3

我有一个js文件,具有约600页的网站导航代码.. 现在我想改变菜单(颜色,背景,链接等)和我不想编辑JS文件,因为这里的代码就像使用图像的菜单..所以我想我会创建一个PHP文件或HTML文件,然后在该JS文件中调用它。这是可能的吗?包括或通过.js包括或调用php或html文件

请指教。

+0

我建议你发布相关代码 – 2012-08-03 21:23:19

+0

谁低估了这一点 - 我不明白什么是需要downvote这个问题?这是不是合理的问如何处理一个情况,你有这么多页面编码多年后,现在试图解决一些问题?你们都可能很聪明,但并不意味着其他人不应该提出一个你不喜欢或不想在堆栈中看到的问题。 版主 - 如果这是由一些顶级用户完成的,你应该检查这个,并决定何时downvote,什么时候不要。 当我看到downvoting时根本没有意义。 – Jay 2012-08-06 13:14:43

回答

0

您可以让js渲染一个iframe而不是img,并将url传递给php/html。

0

您需要了解PHP,HTML和JS之间的区别。他们每个人都在网络编程中占据不同的领域。 PHP用于服务器端逻辑,HTML是一种结构化语言,JS是一种面向动作的语言,用于在页面中存在的HTML之上运行(并且可以用JS呈现)。

所有程序员都试图通过尝试为复杂的解决方案找到创可贴修复程序,从而像您一样尝试“破解”代码。这是不值得的。在最好的情况下,您将失去性能,并且在绝大多数情况下会失败或失去浏览器兼容性和用户界面质量。

总之,慢慢来,编辑JS。你总是可以对图像进行查找/替换以去除它们,并在它们的位置插入CSS类声明。做对了,你会在以后节省一大笔头痛。

+0

“后来头痛”的事情是巨大的。在我被聘用到现在工作的地方之前,有一个项目,我基本上不得不从头开始重新编码它,因为它的结构不合理,没有人知道什么是什么:/ – Xhynk 2012-08-03 21:34:36

+0

@Alex Demchak :同样在这里;)我从一个初学者程序员手中接过一个项目,花了无数个小时试图破译被修补的意大利面条,但没有注意形式或可读性。 – 2012-08-03 21:36:01

+0

感谢您的理解,但我希望大家都明白,如果我们没有以自由职业者的身份获得项目报酬,我们的控制权就没有太大控制。期权是有限的 - 我们必须说是或否。我不想说不,因此接触Stackoveflow以查看是否有人有类似的经历.. – Jay 2012-08-06 13:21:14