第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

iFrame 是否可以根據尋址域進行集成?

iFrame 是否可以根據尋址域進行集成?

Go
素胚勾勒不出你 2023-08-21 16:28:18
首先我想提一下,我通常不是開發(fā)人員。請稍微放縱一下;-)我維護多個客戶的網站,這些網站由提供商托管。但是,您只能從提供商那里獲得一個子域,該子域也會顯示在地址欄中。為了顯示自己的域名,我考慮將域名重定向到自己的服務器,并通過 iFrame 集成外部網站。然而,我的服務器并不是一臺主要的網絡服務器,僅設計用于托管一個網站。因此,Web 服務器始終使用其默認的 index.html 進行響應。您是否知道如何根據調用的域在此文件中包含相應的 iFrame,并且如果可能的話還可以更改頭部的標題?預先非常感謝您的幫助!當前的index.html看起來像這樣:<html><head>      <title>Web Client</title></head><style>body {      margin: 0;      padding: 0;}body, iframe {      width: 100%;      height: 100%;}iframe {      border: 0;}</style><body>      <iframe src="https://sub.domain.tld/"/></body></html> 
查看完整描述

1 回答

?
函數式編程

TA貢獻1807條經驗 獲得超9個贊

您可以使用 javascript 嘗試類似的操作:


<html>


<head>

    <title>Web Client</title>

</head>


<style>

    body {

        margin: 0;

        padding: 0;

    }

    body, iframe {

        width: 100%;

        height: 100%;

    }

    iframe {

        border: 0;

    }

</style>


<body>

    <iframe id="website" src=""></iframe>

</body>

<script type="text/javascript">

    //Get the current URL

    var currentURL = window.location.href;

    //Get the subdomain from URL 

    var hostnameURL = currentURL.replace(/(http[s]*\:\/\/)/gi, '').split("/")[0];

    //Set the page title

    document.title = hostnameURL;

    //Transform subdomain to alphaNumeric

    var alphaNumericSubDomainName = hostnameURL.replace(/[^\w]/gi, '');

    //Set the subdomain to the iframe (don't forget to change the domain name below)

    document.getElementById("website").src = "https://"+ alphaNumericSubDomainName + ".domain.tld";

</script>

</html> 

我首先獲取當前的 URL。然后我獲取 URL 的主機名(不帶 TLD 的域)。


我使用這個主機名來設置標題。然后我刪除主機名中的特殊字符并將此清理后的主機名連接為子域。


最后,我將這個新 URL 作為 Iframe 的源 URL。


查看完整回答
反對 回復 2023-08-21
  • 1 回答
  • 0 關注
  • 182 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號