HTML DropDown菜单,强制URL在iframe外部打开

时间:2013-02-01 21:17:17

标签: php html drop-down-menu menu navigation

<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 个答案:

答案 0 :(得分:0)

你做不到。如果可以,它将违反iFrame规范。由于IFrame可以跨域允许IFrame控制其他窗口(主窗口)在这种情况下简单 - 跨站点...如果有人发现你是一个黑客。我想知道。

答案 1 :(得分:0)

你会使用Javascript

function goToPage(url) {
    document.location=url;
}
祝你好运!

让我解释一下。您可以在“父”页面中创建此功能,然后从iFrame中调用它。这有道理吗?

答案 2 :(得分: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">

答案 3 :(得分:0)

只是为了扩展上一个答案...

我的应用程序有多个iframe需要对其他iframe中发生的操作做出反应,包括点击一个iframe导致另一个iframe加载不同的页面,就像您需要的那样。

就我而言,我有一个包含2个iframe的父文档。在一个iframe中,我有onclick设置调用父页面上的函数,然后父页面上的该函数将更改目标iframe的内容。

如果您只处理一个页面和一个iframe,那么您只需将GoToURL函数移动到主页面(父级),然后从iframe调用该函数(parent.GoToURL(无论如何);)。这样,您就可以根据iframe中的操作导航到其他网页。