ホームページ  >  記事  >  バックエンド開発  >  このページを指す iframe 内のリンクが応答しません

このページを指す iframe 内のリンクが応答しません

WBOY
WBOYオリジナル
2016-06-23 13:57:031036ブラウズ

iframe のフレーム内に、フレーム内の現在のページが news.php である場合、news.php?id=1 を指すリンクがあります。クリックすると、フレームは完全に空白になり、ページは読み込まれません。このページへのリンクです


ディスカッションへの返信(解決策)

表示されるコンテンツの位置は定義されていますか?

リンクに target="framename" が追加されていますか?

target="framename" がリンクに追加されていますか?

いや、これを追加して別のページを開いてください!
表示されるコンテンツの位置は定義されていますか?

main.php iframe news.php

news があります。 php のリンクは、news.php?id=1 に移動します
クリックすると、iframe 内にジャンプできます。

main.php

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html> <head>  <title> main </title> </head> <body>  <iframe src="news.php"></iframe> </body></html>

news.php
<?php$id = isset($_GET['id'])? $_GET['id'] : '';echo 'news'.$id.'<br>';echo '<a href="news.php?id=1">news1</a>';?>

main.php iframe news.php
news.php リンクがあります。news.php?id=1 に移動します

クリックして移動iframeジャンプへ。

main.php

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html> <head>  <title> main </title> </head> <body>  <iframe src="news.php"></iframe> </body></html>

news.php
<?php$id = isset($_GET['id'])? $_GET['id'] : '';echo 'news'.$id.'<br>';echo '<a href="news.php?id=1">news1</a>';?>

この場合、リンク news.php?id=1 が開けなくなります list.php?id=1 に変更すると、開くことができます


list.php?id=1 クリックすると開きます
news.php?id=1 クリックすると開きません
明らかに news.php に問題があります。

問題は見つかりませんでした。ファイル名を変更してください

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。