-1

ここに、ページ内に外部ページを表示するためのコードがあります(iframeに似ていますが、ソースを取得します)。

<?php
$url = 'http://www.kupime.com/';
$data = file_get_contents($url);

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

echo $data;
?>

スクリプトを呼び出すと、すべて問題ありませんが、JavaScriptウィンドウを閉じることができず、コンテンツを表示できません...閉じるリンクが機能しません。何が問題ですか?これを解決する方法は?

更新:または、彼を右クリックすると「DIV」を非表示にする関数(JSまたはjquery)はありますか。ありがとう

4

1 に答える 1

2

もちろんstr_replace()、それらを非表示にするために使用します。

これを使って:

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

$data = file_get_contents($url);

$data = '<head><base href='.$url.' target="_blank" /><script type="text/javascript">$(document).ready(function(){parent.close_home_banner()});</script></head>'.$data;

$data = str_replace('<div id="active_banner_wrap">', '<div id="active_banner_wrap" style="display:none;"> ' , $data); 
$data = str_replace('<div id="home_banner_campaign_wrapper">', '<div id="home_banner_campaign_wrapper" style="display:none;"> ' , $data); 

echo $data;

?>

javascriptsを避けるために:

$data =  str_replace('<script>', '<removed>' , $data);
$data =   str_replace('</script>', '</removed>' , $data);
于 2011-12-13T14:04:57.853 に答える