【问题标题】:Execute JavaScript files into my code from external sites从外部站点将 JavaScript 文件执行到我的代码中
【发布时间】:2011-12-14 13:17:40
【问题描述】:

我有这段代码可以向我展示我的域中的一些网页(在我的页面中):

<?php

$url = 'http://www.kupime.com/';

$data = file_get_contents($url);

$data = '<head><base href='.$url.' target="_blank" /></head>'.$data;

echo $data;

?>

一切都很好,但是当我尝试关闭某事或做某事时,它不起作用,因为我的服务器上没有 JS 文件,并且头部是 /script/file.js 无法执行。如何解决这个问题以及如何让这段代码执行到源代码中。有答案吗?

你可以看到演示www.pluspon.com/get1.php,你会看到一切都很好,但我不能关闭 div 弹出窗口,因为 JS 文件不起作用。如果你点击 ('X') 关闭,你会发现它不起作用。

【问题讨论】:

  • 我建议使用Fiddler 找出哪些网络请求不起作用以及为什么...
  • 我建议使用 firebug / chrome 开发者工具 / IE 开发者工具。检查哪些资源无法加载
  • 是的,但您也可以在 Chrome 控制台中看到错误
  • 我无法在 head 部分加载我需要在页面上工作的所有文件
  • 我不知道为什么我不能关闭那个窗口来查看页面内容

标签: javascript php file executable


【解决方案1】:

您的代码正在生成无效的 html;您正在添加 head 部分,将其关闭,然后从原始站点添加另一个。

您需要做的是使用整个原始站点并将base标签插入原始head部分。

【讨论】:

  • 我这样做:$url = 'kupime.com'; $data = file_get_contents($url); $data1 = ''; $data = str_replace('',$data1,$data);但还是一样,CANT CLOSE WINDOW POPUP
  • 这也不是问题,因为原始网站的 HEAD 部分有一个标题
  • 我该如何解决这个问题!!??
  • 请帮忙,我正在尝试这样做 4 天
  • @ddd head 问题现在似乎解决了,但是由于google 错误消息,一些javascript 可能无法运行; This web site needs a different Google Maps API key.
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-09-06
  • 1970-01-01
  • 1970-01-01
  • 2018-08-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多