0
<html>
<head>
<script>
 function goToPage(url)
 {
 if (url != "")
 {
 .open(url);
 }
 }
</script>
</head>
<center>
<h2>This feature is coming soon</h2>
<form name="jump">
<p align="center">
<select name="menu">
<option value="URL">*New Offers*</option>
<option value="URL">100% Free Surveys</option>
<option value="URL">*CPM*</option>
<option value="URL">*CPC*</option>
<option value="URL">UK Offers</option>
<option value="URL">AU Offers</option>
<option value="URL">CA Offers</option>
<option value="URL">International Offers</option>
<option value="URL">GPT/PTS/PTC</option>
<option value="URL">1st Page/Email Submits</option>
<option value="URL">1ClickFamily</option>
<option value="URL">Registration Offers</option>
<option value="URL">Downloads</option>
<option value="URL">Purchases/Trials</option>
<option value="URL">Daily Surveys</option>
<option value="URL">Absolute Rewards</option>
<option value="URL">Weekly Surveys</option>
<option value="URL">Survey Panels</option>
<option value="URL">Mobile/Pin Submits</option>
<option value="URL">WinningSurveys</option>
<option value="URL">Monthly Surveys</option>
<option value="URL">Insurance Quotes</option>
<option value="URL">ZZZQuiz</option>
<option value="URL">*Content Unlocker</option>



</select>
<input type="button" onClick="location=document.jump.menu.options[document.jump.menu.selectedIndex].value;" value="GO">
</p>
</form>
</center>
</html>

こんにちは、ウェブサイトのすべてのページの iframe にドロップダウン メニューを作成しました。リンクを iframe ではなくメイン ウィンドウで開くにはどうすればよいですか? たとえば、通常のテキスト リンクでは、target='_parent' を使用します... このスクリプトで使用できる同様の関数は何ですか?

ありがとう

4

4 に答える 4

0
<script>
 function openInParent(url)
 {
  window.parent.parent.window.location = url;
 }
</script>

<input type="button" onClick="openInParent(document.jump.menu.options[document.jump.menu.selectedIndex].value);" value="GO">
于 2013-02-01T21:34:48.783 に答える
0

それはいけません。できれば、iFrame の仕様に違反します。IFrame はクロスドメインにすることができるので、IFrame が他のウィンドウ (メインウィンドウ) を制御できるようにするため、この場合は単純に - クロスサイト... 誰かがハッキングを見つけた場合。私が知りたいのですが。

于 2013-02-01T21:21:30.983 に答える
0

Javascriptを使用します

function goToPage(url) {
    document.location=url;
}

幸運を!

説明させてください。「親」ページ内でこの関数を作成し、iFrame から呼び出します。これは理にかなっていますか?

于 2013-02-01T21:23:20.353 に答える
0

前の回答を拡張するだけです...

必要に応じて、1 つの iframe をクリックすると別の iframe が別のページをロードするなど、他の iframe 内で発生するアクションに反応する必要がある複数の iframe を持つアプリケーションがありました。

私の場合、2 つの iframe を持つ親ドキュメントがありました。ある iframe で、親ページの関数を呼び出すように onclick を設定すると、親ページのその関数がターゲット iframe のコンテンツを変更します。

1 つのページと 1 つの iframe だけを扱っている場合は、GoToURL 関数をメイン ページ (親) に移動し、iframe からその関数を呼び出すことができます (parent.GoToURL(whatever);)。そうすれば、その iframe 内のアクションに基づいて他のページに移動できます。

于 2013-02-01T21:42:04.117 に答える